Script started on 2024-12-04 09:49:47+00:00 [TERM="xterm-256color" TTY="/dev/pts/0" COLUMNS="-1" LINES="-1"]
P;HTML|
;           #(set_option_value compat false)

P;HTML|
;           #(set_option_value compatio false)

P;HTML|
;           #(set_option_value src_indents false)

P;HTML|
;         #(set_option_value devel false)

P;HTML|
;         #(set_option_value stack-max 500)

P;HTML|
;         #(set_option_value limit inf)

P;HTML|
;         #(set_option_value initial-result-count 10)

P;HTML|
;         #(set_option_value answer-format show)

P;HTML|
;         #(set_option_value repeats true)

P;HTML|
;         #(set_option_value time true)

P;HTML|
;         #(set_option_value synth-unit-tests false)

P;HTML|
;         #(set_option_value optimize true)

P;HTML|
;         #(set_option_value transpiler silent)

P;HTML|
;          #(set_debug transpiler false)

P;HTML|
;         #(set_option_value compile false)

P;HTML|
;         #(set_option_value tabling auto)

P;HTML|
;         #(set_option_value log false)

P;HTML|
;         #(set_option_value output ./)

P;HTML|
;         #(set_option_value exeout ./Sav.gitlab.MeTTaLog)

P;HTML|
;         #(set_option_value halt false)

P;HTML|
;         #(set_option_value trace-length 500)

P;HTML|
;         #(set_option_value trace-on-overtime 4.0)

P;HTML|
;          #(set_debug overtime 4.0)

P;HTML|
;         #(set_option_value trace-on-overflow 1000)

P;HTML|
;          #(set_debug overflow 1000)

P;HTML|
;         #(set_option_value trace-on-eval false)

P;HTML|
;          #(set_debug eval false)

P;HTML|
;         #(set_option_value trace-on-load silent)

P;HTML|
;          #(set_debug load silent)

P;HTML|
;          #(set_debug trace-on-load false)

P;HTML|
;         #(set_option_value trace-on-exec false)

P;HTML|
;          #(set_debug exec false)

P;HTML|
;         #(set_option_value trace-on-error non-type)

P;HTML|
;          #(set_debug error non-type)

P;HTML|
;         #(set_option_value trace-on-fail false)

P;HTML|
;          #(set_debug fail false)

P;HTML|
;         #(set_option_value trace-on-test true)

P;HTML|
;          #(set_debug test true)

P;HTML|
;         #(set_option_value repl-on-error true)

P;HTML|
;         #(set_option_value repl-on-fail false)

P;HTML|
;         #(set_option_value exit-on-fail false)

P;HTML|
;         #(set_option_value repl auto)

P;HTML|
;         #(set_option_value prolog false)

P;HTML|
;         #(set_option_value exec noskip)

P;HTML|
;         #(set_option_value maximum-result-count inf)

P;HTML|
;         #(set_option_value html false)

P;HTML|
;         #(set_option_value python true)

P;HTML|
;         #(set_option_value trace-on-test false)

P;HTML|
;         #(set_debug test false)

P;HTML|
;         #(set_option_value trace-on-fail false)

P;HTML|
;         #(set_debug fail false)

P;HTML|
;         #(set_option_value load show)

P;HTML|
;         #(set_option_value test false)

% 23,950 inferences, 0.005 CPU in 0.005 seconds (100% CPU, 4518764 Lips)
P;HTML|
;          #(is_cmd_option prescan halt --halt=true true)
P;HTML|
;          #(set_option_value halt true)
P;HTML|
;          #(is_cmd_option prescan stdin --stdin=tty tty)
P;HTML|
;           #(set_option_value stdin tty)
P;HTML|
;          #(is_cmd_option prescan stdout --stdout=tty tty)
P;HTML|
;           #(set_option_value stdout tty)
P;HTML|
;          #(is_cmd_option prescan stderr --stderr=tty tty)
P;HTML|
;           #(set_option_value stderr tty)
P;HTML|
;          #(set_option_value compat false)
P;HTML|
;          #(set_option_value compatio false)
P;HTML|
;          #(set_option_value src_indents false)
P;HTML|
;          #(set_option_value devel false)
P;HTML|
;          #(set_option_value stack-max 500)
P;HTML|
;          #(set_option_value limit inf)
P;HTML|
;          #(set_option_value initial-result-count 10)
P;HTML|
;          #(set_option_value answer-format show)
P;HTML|
;          #(set_option_value repeats true)
P;HTML|
;          #(set_option_value time true)
P;HTML|
;          #(set_option_value synth-unit-tests false)
P;HTML|
;          #(set_option_value optimize true)
P;HTML|
;          #(set_option_value transpiler silent)
P;HTML|
;          #(set_debug transpiler false)
P;HTML|
;          #(set_option_value compile false)
P;HTML|
;          #(set_option_value tabling auto)
P;HTML|
;          #(set_option_value log false)
P;HTML|
;          #(set_option_value output ./)
P;HTML|
;          #(set_option_value exeout ./Sav.gitlab.MeTTaLog)
P;HTML|
;          #(set_option_value halt false)
P;HTML|
;          #(set_option_value trace-length 500)
P;HTML|
;          #(set_option_value trace-on-overtime 4.0)
P;HTML|
;          #(set_debug overtime 4.0)
P;HTML|
;          #(set_option_value trace-on-overflow 1000)
P;HTML|
;          #(set_debug overflow 1000)
P;HTML|
;          #(set_option_value trace-on-eval false)
P;HTML|
;          #(set_debug eval false)
P;HTML|
;          #(set_option_value trace-on-load silent)
P;HTML|
;          #(set_debug load silent)
P;HTML|
;          #(set_debug trace-on-load false)
P;HTML|
;          #(set_option_value trace-on-exec false)
P;HTML|
;          #(set_debug exec false)
P;HTML|
;          #(set_option_value trace-on-error non-type)
P;HTML|
;          #(set_debug error non-type)
P;HTML|
;          #(set_option_value trace-on-fail false)
P;HTML|
;          #(set_debug fail false)
P;HTML|
;          #(set_option_value trace-on-test true)
P;HTML|
;          #(set_debug test true)
P;HTML|
;          #(set_option_value repl-on-error true)
P;HTML|
;          #(set_option_value repl-on-fail false)
P;HTML|
;          #(set_option_value exit-on-fail false)
P;HTML|
;          #(set_option_value repl auto)
P;HTML|
;          #(set_option_value prolog false)
P;HTML|
;          #(set_option_value exec noskip)
P;HTML|
;          #(set_option_value maximum-result-count inf)
P;HTML|
;          #(set_option_value html false)
P;HTML|
;          #(set_option_value python true)
P;HTML|
;         #(set_option_value trace-on-test false)
P;HTML|
;          #(set_debug test false)
P;HTML|
;         #(set_option_value trace-on-fail false)
P;HTML|
;          #(set_debug fail false)
P;HTML|
;         #(set_option_value load show)
P;HTML|
;         #(set_option_value test true)
P;HTML|
;        #(is_cmd_option execute python --python=enable enable)
P;HTML|
;         #(set_option_value python enable)
P;HTML|
;        #(is_cmd_option execute timeout --timeout=40 40)
P;HTML|
;         #(set_option_value timeout 40)
P;HTML|
;         #(is_cmd_option execute output --output=./reports/tests_output/baseline-compat/ ./reports/tests_output/baseline-compat/)
P;HTML|
;         #(set_option_value output ./reports/tests_output/baseline-compat/)
P;HTML|
;         #(is_cmd_option execute html --html true)
P;HTML|
;          #(set_option_value html true)
P;HTML|
;         #(is_cmd_option execute test --test true)
P;HTML|
;          #(set_option_value test true)

; #( : user #(load_metta_file &self tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta) )
P;HTML|
;                       #(track_load_into_file /home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta)
P;HTML|
;                                        #(load_answer_file /home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta.answers /home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta)
P;HTML|
;                                         #( = 1 "[()]" )
P;HTML|
;                                         #( = 2 "[()]" )
P;HTML|
;                                         #( = 3 "[()]" )
P;HTML|
;                                         #( = 4 "[()]" )
P;HTML|
;                                         #( = 5 "[()]" )
P;HTML|
;                                         #( = 6 "[()]" )
P;HTML|
;                                         #( = 7 "[()]" )
P;HTML|
;                                         #( = 8 "[(Error (assertEqual (subtraction (get-atoms GroundingSpace-0x136f678) (get-atoms GroundingSpace-0x148a0c8)) (superpose ((foo 3 4) (foo $x 10) (foo $x $x)))) " )
P;HTML|
;                                         #( = 8 "Expected: [(foo 3 4), (foo $x 10), (foo $x $x)]" )
P;HTML|
;                                         #( = 8 "Got: [(foo $x#254 $y#255), (foo 1 2), (foo 3 4), (foo $x#254 10), (foo $x#254 $x#254)]" )


#(failed #( : user once ) #( : user #(parse_answer_str "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)" $10000) ))


#(on_mettalog_error #(failed #( : user once ) #( : user #(parse_answer_str "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)" $10000) )))

^  Call: (226) [user] call(user:once, user:parse_answer_str("(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", _3460))
^  Call: (227) [user] once(user:parse_answer_str("(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", _3460))
^  Call: (228) [user] parse_answer_str("(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", _3460)
   Call: (229) [system] atomics_to_string(["(", "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", ")"], _12258)
   Exit: (229) [system] atomics_to_string(["(", "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", ")"], "((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
^  Call: (229) [user] parse_sexpr_metta("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _14318)
   Call: (230) [system] atomic("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
   Exit: (230) [system] atomic("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
   Call: (230) [system] is_stream("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
   Call: (230) [system] text_to_string("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _18372)
   Exit: (230) [system] text_to_string("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", "((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
^  Call: (230) [user] parse_sexpr_metta1("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _14318)
   Call: (231) [system] normalize_space(string(_21424), "((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
   Exit: (231) [system] normalize_space(string("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))"), "((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
^  Call: (231) [user] parse_sexpr_metta2("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _23484)
   Call: (232) [system] string_concat(!, _24506, "((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
   Call: (232) [system] string_concat(+, _25528, "((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
^  Call: (232) [user] parse_sexpr_untyped("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _23484)
^  Call: (233) [user] parse_sexpr("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _23484)
^  Call: (234) [user] read_sexpr("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _23484)
   Call: (235) [system] string("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
   Exit: (235) [system] string("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))")
   Call: (235) [system] open_string("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _31622)
   Exit: (235) [system] open_string("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", (0x558de6c6f730))
^  Call: (235) [user] read_sexpr((0x558de6c6f730), _23484)
   Call: (236) [system] string((0x558de6c6f730))
^  Call: (236) [user] setup_call_cleanup(flag('$file_src_ordinal', _35688, _35688+1000000), setup_call_cleanup((nb_current('$file_src_depth', _35722)->true;_35722=0, nb_setval('$file_src_depth', _35722)), cont_sexpr(is_delimiter(), (0x558de6c6f730), _23484), b_setval('$file_src_depth', _35722)), nop(flag('$file_src_ordinal', _35766, _35688)))
^  Call: (237) [system] sig_atomic(user:flag('$file_src_ordinal', _35688, _35688+1000000))
   Call: (239) [$syspreds] flag('$file_src_ordinal', _35688, _35688+1000000)
   Call: (240) [system] _35688==_35688+1000000
^  Call: (240) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', _35688, _35688+1000000))
   Call: (242) [$syspreds] update_flag('$file_src_ordinal', _35688, _35688+1000000)
   Call: (243) [system] get_flag('$file_src_ordinal', _35688)
   Exit: (243) [system] get_flag('$file_src_ordinal', 10000019)
   Call: (243) [system] atom(10000019+1000000)
   Call: (243) [system] set_flag('$file_src_ordinal', 11000019)
   Exit: (243) [system] set_flag('$file_src_ordinal', 11000019)
   Exit: (242) [$syspreds] update_flag('$file_src_ordinal', 10000019, 10000019+1000000)
^  Exit: (240) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', 10000019, 10000019+1000000))
   Exit: (239) [$syspreds] flag('$file_src_ordinal', 10000019, 10000019+1000000)
^  Exit: (237) [system] sig_atomic(user:flag('$file_src_ordinal', 10000019, 10000019+1000000))
^  Call: (237) [user] setup_call_cleanup((nb_current('$file_src_depth', _35722)->true;_35722=0, nb_setval('$file_src_depth', _35722)), cont_sexpr(is_delimiter(), (0x558de6c6f730), _23484), b_setval('$file_src_depth', _35722))
^  Call: (238) [system] sig_atomic(user:(nb_current('$file_src_depth', _35722)->true;_35722=0, nb_setval('$file_src_depth', _35722)))
^  Call: (240) [user] nb_current('$file_src_depth', _35722)->true;_35722=0, nb_setval('$file_src_depth', _35722)
   Call: (242) [system] nb_current('$file_src_depth', _35722)
   Exit: (242) [system] nb_current('$file_src_depth', 5)
^  Exit: (240) [system] user:(nb_current('$file_src_depth', 5)->true);user:(5=0, nb_setval('$file_src_depth', 5))
^  Exit: (238) [system] sig_atomic(user:(nb_current('$file_src_depth', 5)->true;5=0, nb_setval('$file_src_depth', 5)))
^  Call: (238) [user] cont_sexpr(is_delimiter(), (0x558de6c6f730), _23484)
^  Call: (239) [user] skip_spaces((0x558de6c6f730))
   Call: (240) [system] peek_char((0x558de6c6f730), _60286)
   Exit: (240) [system] peek_char((0x558de6c6f730), '(')
   Call: (240) [system] '('=(;)
   Call: (240) [system] '('=(/)
^  Call: (240) [user] is_like_space('(')
   Call: (241) [system] char_type('(', 'white')
   Call: (241) [system] char_type('(', end_of_line)
   Call: (241) [system] char_type('(', space)
   Call: (241) [system] char_type('(', cntrl)
^  Exit: (239) [user] skip_spaces((0x558de6c6f730))
^  Call: (239) [user] read_line_char((0x558de6c6f730), _70562)
^  Call: (240) [user] read_position((0x558de6c6f730), _71586, _71584, _71716, _71718)
   Call: (241) [system] stream_property((0x558de6c6f730), position(_72618))
   Call: (242) [system] nonvar((0x558de6c6f730))
   Exit: (242) [system] nonvar((0x558de6c6f730))
   Call: (242) [system] nonvar(position(_72618))
   Exit: (242) [system] nonvar(position(_72618))
   Exit: (241) [system] stream_property((0x558de6c6f730), position('$stream_position'(0, 1, 0, 0)))
   Call: (241) [$syspreds] stream_position_data(line_count, '$stream_position'(0, 1, 0, 0), _71586)
   Call: (242) [system] nonvar(line_count)
   Exit: (242) [system] nonvar(line_count)
   Call: (242) [$syspreds] stream_position_field(line_count, _81754)
   Exit: (242) [$syspreds] stream_position_field(line_count, 2)
   Call: (242) [system] arg(2, '$stream_position'(0, 1, 0, 0), _71586)
   Exit: (242) [system] arg(2, '$stream_position'(0, 1, 0, 0), 1)
   Exit: (241) [$syspreds] stream_position_data(line_count, '$stream_position'(0, 1, 0, 0), 1)
   Call: (241) [$syspreds] stream_position_data(line_position, '$stream_position'(0, 1, 0, 0), _71584)
   Call: (242) [system] nonvar(line_position)
   Exit: (242) [system] nonvar(line_position)
   Call: (242) [$syspreds] stream_position_field(line_position, _89892)
   Exit: (242) [$syspreds] stream_position_field(line_position, 3)
   Call: (242) [system] arg(3, '$stream_position'(0, 1, 0, 0), _71584)
   Exit: (242) [system] arg(3, '$stream_position'(0, 1, 0, 0), 0)
   Exit: (241) [$syspreds] stream_position_data(line_position, '$stream_position'(0, 1, 0, 0), 0)
   Call: (241) [$syspreds] stream_position_data(char_count, '$stream_position'(0, 1, 0, 0), _94986)
   Call: (242) [system] nonvar(char_count)
   Exit: (242) [system] nonvar(char_count)
   Call: (242) [$syspreds] stream_position_field(char_count, _98032)
   Exit: (242) [$syspreds] stream_position_field(char_count, 1)
   Call: (242) [system] arg(1, '$stream_position'(0, 1, 0, 0), _94986)
   Exit: (242) [system] arg(1, '$stream_position'(0, 1, 0, 0), 0)
   Exit: (241) [$syspreds] stream_position_data(char_count, '$stream_position'(0, 1, 0, 0), 0)
^  Exit: (240) [user] read_position((0x558de6c6f730), 1, 0, 0, '$stream_position'(0, 1, 0, 0))
   Call: (240) [system] succ(_71582, 1)
   Exit: (240) [system] succ(0, 1)
^  Exit: (239) [user] read_line_char((0x558de6c6f730), line_char(0, 0))
^  Call: (239) [user] cont_sexpr_once(is_delimiter(), (0x558de6c6f730), _23484)
^  Call: (240) [user] skip_spaces((0x558de6c6f730))
   Call: (241) [system] peek_char((0x558de6c6f730), _109234)
   Exit: (241) [system] peek_char((0x558de6c6f730), '(')
   Call: (241) [system] '('=(;)
   Call: (241) [system] '('=(/)
^  Call: (241) [user] is_like_space('(')
   Call: (242) [system] char_type('(', 'white')
   Call: (242) [system] char_type('(', end_of_line)
   Call: (242) [system] char_type('(', space)
   Call: (242) [system] char_type('(', cntrl)
^  Exit: (240) [user] skip_spaces((0x558de6c6f730))
   Call: (240) [system] get_char((0x558de6c6f730), _119510)
   Exit: (240) [system] get_char((0x558de6c6f730), '(')
   Call: (240) [system] '('='('
   Exit: (240) [system] '('='('
^  Call: (240) [user] read_list(')', (0x558de6c6f730), _23484)
   Call: (241) [system] nb_current('$file_src_depth', _124596)
   Exit: (241) [system] nb_current('$file_src_depth', 5)
   Call: (241) [$syspreds] flag('$file_src_ordinal', _126630, _126630+1)
   Call: (242) [system] _126630==_126630+1
^  Call: (242) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', _126630, _126630+1))
   Call: (244) [$syspreds] update_flag('$file_src_ordinal', _126630, _126630+1)
   Call: (245) [system] get_flag('$file_src_ordinal', _126630)
   Exit: (245) [system] get_flag('$file_src_ordinal', 11000019)
   Call: (245) [system] atom(11000019+1)
   Call: (245) [system] set_flag('$file_src_ordinal', 11000020)
   Exit: (245) [system] set_flag('$file_src_ordinal', 11000020)
   Exit: (244) [$syspreds] update_flag('$file_src_ordinal', 11000019, 11000019+1)
^  Exit: (242) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', 11000019, 11000019+1))
   Exit: (241) [$syspreds] flag('$file_src_ordinal', 11000019, 11000019+1)
   Call: (241) [system] succ(5, _138862)
   Exit: (241) [system] succ(5, 6)
   Call: (241) [$syspreds] nb_setval('$file_src_depth', 6)
   Call: (242) [system] duplicate_term(6, _141912)
   Exit: (242) [system] duplicate_term(6, 6)
   Call: (242) [system] nb_linkval('$file_src_depth', 6)
   Exit: (242) [system] nb_linkval('$file_src_depth', 6)
   Exit: (241) [$syspreds] nb_setval('$file_src_depth', 6)
^  Call: (241) [user] read_position((0x558de6c6f730), _146994, _146996, _146998, _147130)
   Call: (242) [system] stream_property((0x558de6c6f730), position(_148030))
   Call: (243) [system] nonvar((0x558de6c6f730))
   Exit: (243) [system] nonvar((0x558de6c6f730))
   Call: (243) [system] nonvar(position(_148030))
   Exit: (243) [system] nonvar(position(_148030))
   Exit: (242) [system] stream_property((0x558de6c6f730), position('$stream_position'(1, 1, 1, 1)))
   Call: (242) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), _146994)
   Call: (243) [system] nonvar(line_count)
   Exit: (243) [system] nonvar(line_count)
   Call: (243) [$syspreds] stream_position_field(line_count, _157166)
   Exit: (243) [$syspreds] stream_position_field(line_count, 2)
   Call: (243) [system] arg(2, '$stream_position'(1, 1, 1, 1), _146994)
   Exit: (243) [system] arg(2, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (242) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), 1)
   Call: (242) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), _146996)
   Call: (243) [system] nonvar(line_position)
   Exit: (243) [system] nonvar(line_position)
   Call: (243) [$syspreds] stream_position_field(line_position, _165304)
   Exit: (243) [$syspreds] stream_position_field(line_position, 3)
   Call: (243) [system] arg(3, '$stream_position'(1, 1, 1, 1), _146996)
   Exit: (243) [system] arg(3, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (242) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), 1)
   Call: (242) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), _146998)
   Call: (243) [system] nonvar(char_count)
   Exit: (243) [system] nonvar(char_count)
   Call: (243) [$syspreds] stream_position_field(char_count, _173442)
   Exit: (243) [$syspreds] stream_position_field(char_count, 1)
   Call: (243) [system] arg(1, '$stream_position'(1, 1, 1, 1), _146998)
   Exit: (243) [system] arg(1, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (242) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), 1)
^  Exit: (241) [user] read_position((0x558de6c6f730), 1, 1, 1, '$stream_position'(1, 1, 1, 1))
^  Call: (242) [user] read_list_cont(')', (0x558de6c6f730), _23484)
^  Call: (243) [user] skip_spaces((0x558de6c6f730))
   Call: (244) [system] peek_char((0x558de6c6f730), _181644)
   Exit: (244) [system] peek_char((0x558de6c6f730), '(')
   Call: (244) [system] '('=(;)
   Call: (244) [system] '('=(/)
^  Call: (244) [user] is_like_space('(')
   Call: (245) [system] char_type('(', 'white')
   Call: (245) [system] char_type('(', end_of_line)
   Call: (245) [system] char_type('(', space)
   Call: (245) [system] char_type('(', cntrl)
^  Exit: (243) [user] skip_spaces((0x558de6c6f730))
   Call: (243) [system] peek_char((0x558de6c6f730), _191920)
   Exit: (243) [system] peek_char((0x558de6c6f730), '(')
^  Call: (243) [user] chall(')', '(')
   Call: (244) [system] compound(')')
   Call: (244) [system] ')'=='('
   Call: (243) [system] '('=end_of_file
^  Call: (243) [user] cont_sexpr(')', (0x558de6c6f730), _198014)
^  Call: (244) [user] skip_spaces((0x558de6c6f730))
   Call: (245) [system] peek_char((0x558de6c6f730), _200048)
   Exit: (245) [system] peek_char((0x558de6c6f730), '(')
   Call: (245) [system] '('=(;)
   Call: (245) [system] '('=(/)
^  Call: (245) [user] is_like_space('(')
   Call: (246) [system] char_type('(', 'white')
   Call: (246) [system] char_type('(', end_of_line)
   Call: (246) [system] char_type('(', space)
   Call: (246) [system] char_type('(', cntrl)
^  Exit: (244) [user] skip_spaces((0x558de6c6f730))
^  Call: (244) [user] read_line_char((0x558de6c6f730), _210324)
^  Call: (245) [user] read_position((0x558de6c6f730), _211348, _211346, _211478, _211480)
   Call: (246) [system] stream_property((0x558de6c6f730), position(_212380))
   Call: (247) [system] nonvar((0x558de6c6f730))
   Exit: (247) [system] nonvar((0x558de6c6f730))
   Call: (247) [system] nonvar(position(_212380))
   Exit: (247) [system] nonvar(position(_212380))
   Exit: (246) [system] stream_property((0x558de6c6f730), position('$stream_position'(1, 1, 1, 1)))
   Call: (246) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), _211348)
   Call: (247) [system] nonvar(line_count)
   Exit: (247) [system] nonvar(line_count)
   Call: (247) [$syspreds] stream_position_field(line_count, _221516)
   Exit: (247) [$syspreds] stream_position_field(line_count, 2)
   Call: (247) [system] arg(2, '$stream_position'(1, 1, 1, 1), _211348)
   Exit: (247) [system] arg(2, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (246) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), 1)
   Call: (246) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), _211346)
   Call: (247) [system] nonvar(line_position)
   Exit: (247) [system] nonvar(line_position)
   Call: (247) [$syspreds] stream_position_field(line_position, _229654)
   Exit: (247) [$syspreds] stream_position_field(line_position, 3)
   Call: (247) [system] arg(3, '$stream_position'(1, 1, 1, 1), _211346)
   Exit: (247) [system] arg(3, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (246) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), 1)
   Call: (246) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), _234748)
   Call: (247) [system] nonvar(char_count)
   Exit: (247) [system] nonvar(char_count)
   Call: (247) [$syspreds] stream_position_field(char_count, _237794)
   Exit: (247) [$syspreds] stream_position_field(char_count, 1)
   Call: (247) [system] arg(1, '$stream_position'(1, 1, 1, 1), _234748)
   Exit: (247) [system] arg(1, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (246) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), 1)
^  Exit: (245) [user] read_position((0x558de6c6f730), 1, 1, 1, '$stream_position'(1, 1, 1, 1))
   Call: (245) [system] succ(_211344, 1)
   Exit: (245) [system] succ(0, 1)
^  Exit: (244) [user] read_line_char((0x558de6c6f730), line_char(0, 1))
^  Call: (244) [user] cont_sexpr_once(')', (0x558de6c6f730), _198014)
^  Call: (245) [user] skip_spaces((0x558de6c6f730))
   Call: (246) [system] peek_char((0x558de6c6f730), _248996)
   Exit: (246) [system] peek_char((0x558de6c6f730), '(')
   Call: (246) [system] '('=(;)
   Call: (246) [system] '('=(/)
^  Call: (246) [user] is_like_space('(')
   Call: (247) [system] char_type('(', 'white')
   Call: (247) [system] char_type('(', end_of_line)
   Call: (247) [system] char_type('(', space)
   Call: (247) [system] char_type('(', cntrl)
^  Exit: (245) [user] skip_spaces((0x558de6c6f730))
   Call: (245) [system] get_char((0x558de6c6f730), _259272)
   Exit: (245) [system] get_char((0x558de6c6f730), '(')
   Call: (245) [system] '('='('
   Exit: (245) [system] '('='('
^  Call: (245) [user] read_list(')', (0x558de6c6f730), _198014)
   Call: (246) [system] nb_current('$file_src_depth', _264358)
   Exit: (246) [system] nb_current('$file_src_depth', 6)
   Call: (246) [$syspreds] flag('$file_src_ordinal', _266392, _266392+1)
   Call: (247) [system] _266392==_266392+1
^  Call: (247) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', _266392, _266392+1))
   Call: (249) [$syspreds] update_flag('$file_src_ordinal', _266392, _266392+1)
   Call: (250) [system] get_flag('$file_src_ordinal', _266392)
   Exit: (250) [system] get_flag('$file_src_ordinal', 11000020)
   Call: (250) [system] atom(11000020+1)
   Call: (250) [system] set_flag('$file_src_ordinal', 11000021)
   Exit: (250) [system] set_flag('$file_src_ordinal', 11000021)
   Exit: (249) [$syspreds] update_flag('$file_src_ordinal', 11000020, 11000020+1)
^  Exit: (247) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', 11000020, 11000020+1))
   Exit: (246) [$syspreds] flag('$file_src_ordinal', 11000020, 11000020+1)
   Call: (246) [system] succ(6, _278624)
   Exit: (246) [system] succ(6, 7)
   Call: (246) [$syspreds] nb_setval('$file_src_depth', 7)
   Call: (247) [system] duplicate_term(7, _281674)
   Exit: (247) [system] duplicate_term(7, 7)
   Call: (247) [system] nb_linkval('$file_src_depth', 7)
   Exit: (247) [system] nb_linkval('$file_src_depth', 7)
   Exit: (246) [$syspreds] nb_setval('$file_src_depth', 7)
^  Call: (246) [user] read_position((0x558de6c6f730), _286756, _286758, _286760, _286892)
   Call: (247) [system] stream_property((0x558de6c6f730), position(_287792))
   Call: (248) [system] nonvar((0x558de6c6f730))
   Exit: (248) [system] nonvar((0x558de6c6f730))
   Call: (248) [system] nonvar(position(_287792))
   Exit: (248) [system] nonvar(position(_287792))
   Exit: (247) [system] stream_property((0x558de6c6f730), position('$stream_position'(2, 1, 2, 2)))
   Call: (247) [$syspreds] stream_position_data(line_count, '$stream_position'(2, 1, 2, 2), _286756)
   Call: (248) [system] nonvar(line_count)
   Exit: (248) [system] nonvar(line_count)
   Call: (248) [$syspreds] stream_position_field(line_count, _296928)
   Exit: (248) [$syspreds] stream_position_field(line_count, 2)
   Call: (248) [system] arg(2, '$stream_position'(2, 1, 2, 2), _286756)
   Exit: (248) [system] arg(2, '$stream_position'(2, 1, 2, 2), 1)
   Exit: (247) [$syspreds] stream_position_data(line_count, '$stream_position'(2, 1, 2, 2), 1)
   Call: (247) [$syspreds] stream_position_data(line_position, '$stream_position'(2, 1, 2, 2), _286758)
   Call: (248) [system] nonvar(line_position)
   Exit: (248) [system] nonvar(line_position)
   Call: (248) [$syspreds] stream_position_field(line_position, _305066)
   Exit: (248) [$syspreds] stream_position_field(line_position, 3)
   Call: (248) [system] arg(3, '$stream_position'(2, 1, 2, 2), _286758)
   Exit: (248) [system] arg(3, '$stream_position'(2, 1, 2, 2), 2)
   Exit: (247) [$syspreds] stream_position_data(line_position, '$stream_position'(2, 1, 2, 2), 2)
   Call: (247) [$syspreds] stream_position_data(char_count, '$stream_position'(2, 1, 2, 2), _286760)
   Call: (248) [system] nonvar(char_count)
   Exit: (248) [system] nonvar(char_count)
   Call: (248) [$syspreds] stream_position_field(char_count, _313204)
   Exit: (248) [$syspreds] stream_position_field(char_count, 1)
   Call: (248) [system] arg(1, '$stream_position'(2, 1, 2, 2), _286760)
   Exit: (248) [system] arg(1, '$stream_position'(2, 1, 2, 2), 2)
   Exit: (247) [$syspreds] stream_position_data(char_count, '$stream_position'(2, 1, 2, 2), 2)
^  Exit: (246) [user] read_position((0x558de6c6f730), 1, 2, 2, '$stream_position'(2, 1, 2, 2))
^  Call: (247) [user] read_list_cont(')', (0x558de6c6f730), _198014)
^  Call: (248) [user] skip_spaces((0x558de6c6f730))
   Call: (249) [system] peek_char((0x558de6c6f730), _321406)
   Exit: (249) [system] peek_char((0x558de6c6f730), f)
   Call: (249) [system] f=(;)
   Call: (249) [system] f=(/)
^  Call: (249) [user] is_like_space(f)
   Call: (250) [system] char_type(f, 'white')
   Call: (250) [system] char_type(f, end_of_line)
   Call: (250) [system] char_type(f, space)
   Call: (250) [system] char_type(f, cntrl)
^  Exit: (248) [user] skip_spaces((0x558de6c6f730))
   Call: (248) [system] peek_char((0x558de6c6f730), _331682)
   Exit: (248) [system] peek_char((0x558de6c6f730), f)
^  Call: (248) [user] chall(')', f)
   Call: (249) [system] compound(')')
   Call: (249) [system] ')'==f
   Call: (248) [system] f=end_of_file
^  Call: (248) [user] cont_sexpr(')', (0x558de6c6f730), _337776)
^  Call: (249) [user] skip_spaces((0x558de6c6f730))
   Call: (250) [system] peek_char((0x558de6c6f730), _339810)
   Exit: (250) [system] peek_char((0x558de6c6f730), f)
   Call: (250) [system] f=(;)
   Call: (250) [system] f=(/)
^  Call: (250) [user] is_like_space(f)
   Call: (251) [system] char_type(f, 'white')
   Call: (251) [system] char_type(f, end_of_line)
   Call: (251) [system] char_type(f, space)
   Call: (251) [system] char_type(f, cntrl)
^  Exit: (249) [user] skip_spaces((0x558de6c6f730))
^  Call: (249) [user] read_line_char((0x558de6c6f730), _350086)
^  Call: (250) [user] read_position((0x558de6c6f730), _351110, _351108, _351240, _351242)
   Call: (251) [system] stream_property((0x558de6c6f730), position(_352142))
   Call: (252) [system] nonvar((0x558de6c6f730))
   Exit: (252) [system] nonvar((0x558de6c6f730))
   Call: (252) [system] nonvar(position(_352142))
   Exit: (252) [system] nonvar(position(_352142))
   Exit: (251) [system] stream_property((0x558de6c6f730), position('$stream_position'(2, 1, 2, 2)))
   Call: (251) [$syspreds] stream_position_data(line_count, '$stream_position'(2, 1, 2, 2), _351110)
   Call: (252) [system] nonvar(line_count)
   Exit: (252) [system] nonvar(line_count)
   Call: (252) [$syspreds] stream_position_field(line_count, _361278)
   Exit: (252) [$syspreds] stream_position_field(line_count, 2)
   Call: (252) [system] arg(2, '$stream_position'(2, 1, 2, 2), _351110)
   Exit: (252) [system] arg(2, '$stream_position'(2, 1, 2, 2), 1)
   Exit: (251) [$syspreds] stream_position_data(line_count, '$stream_position'(2, 1, 2, 2), 1)
   Call: (251) [$syspreds] stream_position_data(line_position, '$stream_position'(2, 1, 2, 2), _351108)
   Call: (252) [system] nonvar(line_position)
   Exit: (252) [system] nonvar(line_position)
   Call: (252) [$syspreds] stream_position_field(line_position, _369416)
   Exit: (252) [$syspreds] stream_position_field(line_position, 3)
   Call: (252) [system] arg(3, '$stream_position'(2, 1, 2, 2), _351108)
   Exit: (252) [system] arg(3, '$stream_position'(2, 1, 2, 2), 2)
   Exit: (251) [$syspreds] stream_position_data(line_position, '$stream_position'(2, 1, 2, 2), 2)
   Call: (251) [$syspreds] stream_position_data(char_count, '$stream_position'(2, 1, 2, 2), _374510)
   Call: (252) [system] nonvar(char_count)
   Exit: (252) [system] nonvar(char_count)
   Call: (252) [$syspreds] stream_position_field(char_count, _377556)
   Exit: (252) [$syspreds] stream_position_field(char_count, 1)
   Call: (252) [system] arg(1, '$stream_position'(2, 1, 2, 2), _374510)
   Exit: (252) [system] arg(1, '$stream_position'(2, 1, 2, 2), 2)
   Exit: (251) [$syspreds] stream_position_data(char_count, '$stream_position'(2, 1, 2, 2), 2)
^  Exit: (250) [user] read_position((0x558de6c6f730), 1, 2, 2, '$stream_position'(2, 1, 2, 2))
   Call: (250) [system] succ(_351106, 1)
   Exit: (250) [system] succ(0, 1)
^  Exit: (249) [user] read_line_char((0x558de6c6f730), line_char(0, 2))
^  Call: (249) [user] cont_sexpr_once(')', (0x558de6c6f730), _337776)
^  Call: (250) [user] skip_spaces((0x558de6c6f730))
   Call: (251) [system] peek_char((0x558de6c6f730), _388758)
   Exit: (251) [system] peek_char((0x558de6c6f730), f)
   Call: (251) [system] f=(;)
   Call: (251) [system] f=(/)
^  Call: (251) [user] is_like_space(f)
   Call: (252) [system] char_type(f, 'white')
   Call: (252) [system] char_type(f, end_of_line)
   Call: (252) [system] char_type(f, space)
   Call: (252) [system] char_type(f, cntrl)
^  Exit: (250) [user] skip_spaces((0x558de6c6f730))
   Call: (250) [system] get_char((0x558de6c6f730), _399034)
   Exit: (250) [system] get_char((0x558de6c6f730), f)
   Call: (250) [system] f='('
   Call: (250) [system] f='['
   Call: (250) [system] f='{'
   Call: (250) [system] f='"'
   Call: (250) [system] f=!
   Call: (250) [system] f='\''
   Call: (250) [system] f='`'
   Call: (250) [system] f=end_of_file
^  Call: (250) [user] read_symbolic(')', (0x558de6c6f730), f, _337776)
^  Call: (251) [user] read_symbolic_cont(')', (0x558de6c6f730), _410220)
   Call: (252) [system] peek_char((0x558de6c6f730), _411242)
   Exit: (252) [system] peek_char((0x558de6c6f730), o)
^  Call: (252) [user] is_delimiter(o)
   Call: (253) [system] char_type(o, space)
   Call: (253) [system] arg(_415434, v('(', ')', end_of_file), o)
^  Call: (252) [user] chall(')', o)
   Call: (253) [system] compound(')')
   Call: (253) [system] ')'==o
   Call: (252) [system] get_char((0x558de6c6f730), o)
   Exit: (252) [system] get_char((0x558de6c6f730), o)
   Call: (252) [system] o=(\)
^  Call: (252) [user] read_symbolic_cont(')', (0x558de6c6f730), _422424)
   Call: (253) [system] peek_char((0x558de6c6f730), _423446)
   Exit: (253) [system] peek_char((0x558de6c6f730), o)
^  Call: (253) [user] is_delimiter(o)
   Call: (254) [system] char_type(o, space)
   Call: (254) [system] arg(_427638, v('(', ')', end_of_file), o)
^  Call: (253) [user] chall(')', o)
   Call: (254) [system] compound(')')
   Call: (254) [system] ')'==o
   Call: (253) [system] get_char((0x558de6c6f730), o)
   Exit: (253) [system] get_char((0x558de6c6f730), o)
   Call: (253) [system] o=(\)
^  Call: (253) [user] read_symbolic_cont(')', (0x558de6c6f730), _434628)
   Call: (254) [system] peek_char((0x558de6c6f730), _435650)
   Exit: (254) [system] peek_char((0x558de6c6f730), ' ')
^  Call: (254) [user] is_delimiter(' ')
   Call: (255) [system] char_type(' ', space)
   Exit: (255) [system] char_type(' ', space)
^  Exit: (254) [user] is_delimiter(' ')
   Call: (254) [system] _434628=[]
   Exit: (254) [system] []=[]
^  Exit: (253) [user] read_symbolic_cont(')', (0x558de6c6f730), [])
   Call: (253) [system] _422424=[o]
   Exit: (253) [system] [o]=[o]
^  Exit: (252) [user] read_symbolic_cont(')', (0x558de6c6f730), [o])
   Call: (252) [system] _410220=[o, o]
   Exit: (252) [system] [o, o]=[o, o]
^  Exit: (251) [user] read_symbolic_cont(')', (0x558de6c6f730), [o, o])
^  Call: (251) [user] classify_and_convert_charseq([f, o, o], _337776)
^  Call: (252) [user] classify_and_convert_charseq_([f, o, o], _451930)
^  Call: (254) [system] setup_call_cleanup('$notrace'(_452970, _452972), once(user:catch(read_from_chars([f, o, o], _451930), _452952, fail)), '$restore_trace'(_452970, _452972))
^  Call: (255) [system] sig_atomic(system:'$notrace'(_452970, _452972))
^  Exit: (254) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:catch(read_from_chars([f, o, o], foo), _452952, fail)), system:'$restore_trace'(3, -1))
   Call: (253) [system] atomic(foo)
   Exit: (253) [system] atomic(foo)
^  Exit: (252) [user] classify_and_convert_charseq_([f, o, o], foo)
   Call: (252) [system] integer(foo)
   Call: (252) [system] _337776=foo
   Exit: (252) [system] foo=foo
^  Exit: (251) [user] classify_and_convert_charseq([f, o, o], foo)
^  Exit: (250) [user] read_symbolic(')', (0x558de6c6f730), f, foo)
^  Exit: (249) [user] cont_sexpr_once(')', (0x558de6c6f730), foo)
^  Call: (249) [user] read_line_char((0x558de6c6f730), _465230)
^  Call: (250) [user] read_position((0x558de6c6f730), _466254, _466252, _466384, _466386)
   Call: (251) [system] stream_property((0x558de6c6f730), position(_467286))
   Call: (252) [system] nonvar((0x558de6c6f730))
   Exit: (252) [system] nonvar((0x558de6c6f730))
   Call: (252) [system] nonvar(position(_467286))
   Exit: (252) [system] nonvar(position(_467286))
   Exit: (251) [system] stream_property((0x558de6c6f730), position('$stream_position'(5, 1, 5, 5)))
   Call: (251) [$syspreds] stream_position_data(line_count, '$stream_position'(5, 1, 5, 5), _466254)
   Call: (252) [system] nonvar(line_count)
   Exit: (252) [system] nonvar(line_count)
   Call: (252) [$syspreds] stream_position_field(line_count, _476422)
   Exit: (252) [$syspreds] stream_position_field(line_count, 2)
   Call: (252) [system] arg(2, '$stream_position'(5, 1, 5, 5), _466254)
   Exit: (252) [system] arg(2, '$stream_position'(5, 1, 5, 5), 1)
   Exit: (251) [$syspreds] stream_position_data(line_count, '$stream_position'(5, 1, 5, 5), 1)
   Call: (251) [$syspreds] stream_position_data(line_position, '$stream_position'(5, 1, 5, 5), _466252)
   Call: (252) [system] nonvar(line_position)
   Exit: (252) [system] nonvar(line_position)
   Call: (252) [$syspreds] stream_position_field(line_position, _484560)
   Exit: (252) [$syspreds] stream_position_field(line_position, 3)
   Call: (252) [system] arg(3, '$stream_position'(5, 1, 5, 5), _466252)
   Exit: (252) [system] arg(3, '$stream_position'(5, 1, 5, 5), 5)
   Exit: (251) [$syspreds] stream_position_data(line_position, '$stream_position'(5, 1, 5, 5), 5)
   Call: (251) [$syspreds] stream_position_data(char_count, '$stream_position'(5, 1, 5, 5), _489654)
   Call: (252) [system] nonvar(char_count)
   Exit: (252) [system] nonvar(char_count)
   Call: (252) [$syspreds] stream_position_field(char_count, _492700)
   Exit: (252) [$syspreds] stream_position_field(char_count, 1)
   Call: (252) [system] arg(1, '$stream_position'(5, 1, 5, 5), _489654)
   Exit: (252) [system] arg(1, '$stream_position'(5, 1, 5, 5), 5)
   Exit: (251) [$syspreds] stream_position_data(char_count, '$stream_position'(5, 1, 5, 5), 5)
^  Exit: (250) [user] read_position((0x558de6c6f730), 1, 5, 5, '$stream_position'(5, 1, 5, 5))
   Call: (250) [system] succ(_466250, 1)
   Exit: (250) [system] succ(0, 1)
^  Exit: (249) [user] read_line_char((0x558de6c6f730), line_char(0, 5))
   Call: (249) [system] _501870=range(line_char(0, 2), line_char(0, 5))
   Exit: (249) [system] range(line_char(0, 2), line_char(0, 5))=range(line_char(0, 2), line_char(0, 5))
^  Call: (249) [user] push_item_range(foo, range(line_char(0, 2), line_char(0, 5)))
^  Call: (250) [user] ignore((nb_current('$file_src_depth', _504936), can_do_level(_504936), subst_vars(foo, _504958, [], _504962), flag('$file_src_ordinal', _504974, _504974), _504986=user:metta_file_buffer(_504936, _504974, _505002, _504958, _504962, _505008, range(line_char(0, 2), line_char(0, 5))), _505020=user:metta_file_buffer(_504936, _504974, _505002, _505038, _505040, _505008, range(line_char(0, 2), line_char(0, 5))), copy_term(_504986, _505020), ignore(xrefed_outline_type(_504958, _505072, _505074)), ignore((_504936==0, type_symbol_clause(_505106, _505108, _504958), \+member(_505106, [ref(_505130)]))), better_typename(_505074, _505106, _505144), (nonvar(_505072), _505072\=@=foo->_505002=indexed(_505144, _505072);_505002=_505144), ignore((nb_current('$file_src_name', _505008), \+_504986, assert(_505020))), ignore((nb_current('$file_src_write_readably', _505248), callable(_505248), call(_505248, _505020)))))
   Call: (252) [system] nb_current('$file_src_depth', _504936)
   Exit: (252) [system] nb_current('$file_src_depth', 7)
^  Call: (252) [user] can_do_level(7)
^  Exit: (252) [user] can_do_level(7)
^  Call: (252) [user] subst_vars(foo, _504958, [], _504962)
   Call: (253) [system] var(foo)
   Call: (253) [system] atom(foo)
   Exit: (253) [system] atom(foo)
^  Call: (253) [user] symbol_concat($, _514406, foo)
   Call: (254) [system] atom_concat($, _514406, foo)
   Fail: (254) [system] atom_concat($, _514406, foo)
^  Fail: (253) [user] symbol_concat($, _514406, foo)
   Call: (253) [system] compound(foo)
^  Exit: (252) [user] subst_vars(foo, foo, [], [])
   Call: (252) [$syspreds] flag('$file_src_ordinal', _504974, _504974)
   Call: (253) [system] _504974==_504974
   Exit: (253) [system] _504974==_504974
   Call: (253) [system] get_flag('$file_src_ordinal', _504974)
   Exit: (253) [system] get_flag('$file_src_ordinal', 11000021)
   Exit: (252) [$syspreds] flag('$file_src_ordinal', 11000021, 11000021)
   Call: (252) [system] _504986=user:metta_file_buffer(7, 11000021, _505002, foo, [], _505008, range(line_char(0, 2), line_char(0, 5)))
   Exit: (252) [system] user:metta_file_buffer(7, 11000021, _505002, foo, [], _505008, range(line_char(0, 2), line_char(0, 5)))=user:metta_file_buffer(7, 11000021, _505002, foo, [], _505008, range(line_char(0, 2), line_char(0, 5)))
   Call: (252) [system] _505020=user:metta_file_buffer(7, 11000021, _505002, _505038, _505040, _505008, range(line_char(0, 2), line_char(0, 5)))
   Exit: (252) [system] user:metta_file_buffer(7, 11000021, _505002, _505038, _505040, _505008, range(line_char(0, 2), line_char(0, 5)))=user:metta_file_buffer(7, 11000021, _505002, _505038, _505040, _505008, range(line_char(0, 2), line_char(0, 5)))
   Call: (252) [system] copy_term(user:metta_file_buffer(7, 11000021, _505002, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))), user:metta_file_buffer(7, 11000021, _505002, _505038, _505040, _505008, range(line_char(0, 2), line_char(0, 5))))
   Exit: (252) [system] copy_term(user:metta_file_buffer(7, 11000021, _505002, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))), user:metta_file_buffer(7, 11000021, _505002, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))))
^  Call: (252) [user] ignore(xrefed_outline_type(foo, _505072, _505074))
^  Call: (253) [user] xrefed_outline_type(foo, _505072, _505074)
^  Call: (254) [user] bugger:is_ftVar(foo)
^  Call: (256) [system] setup_call_cleanup('$notrace'(_535822, _535824), once(user:is_ftVar0(foo)), '$restore_trace'(_535822, _535824))
^  Call: (257) [system] sig_atomic(system:'$notrace'(_535822, _535824))
^  Fail: (254) [user] bugger:is_ftVar(foo)
   Call: (254) [system] number(foo)
   Call: (254) [system] string(foo)
^  Call: (254) [user] symbolic(foo)
   Call: (255) [system] atomic(foo)
   Exit: (255) [system] atomic(foo)
^  Exit: (254) [user] symbolic(foo)
^  Exit: (253) [user] xrefed_outline_type(foo, foo, constant)
^  Exit: (252) [system] ignore(user:xrefed_outline_type(foo, foo, constant))
^  Call: (252) [user] ignore((7==0, type_symbol_clause(_505106, _505108, foo), \+member(_505106, [ref(_505130)])))
   Call: (254) [system] 7==0
   Fail: (254) [system] 7==0
^  Exit: (252) [system] ignore(user:(7==0, type_symbol_clause(_505106, _505108, foo), \+member(_505106, [ref(_505130)])))
^  Call: (252) [user] better_typename(constant, _505106, _505144)
   Call: (253) [system] var(constant)
   Call: (253) [system] var(_505106)
   Exit: (253) [system] var(_505106)
^  Exit: (252) [user] better_typename(constant, _505106, constant)
   Call: (252) [system] nonvar(foo)
   Exit: (252) [system] nonvar(foo)
   Call: (252) [system] foo\=@=foo
   Fail: (252) [system] foo\=@=foo
   Call: (252) [system] _505002=constant
   Exit: (252) [system] constant=constant
^  Call: (252) [user] ignore((nb_current('$file_src_name', _505008), \+user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))), assert(user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))))))
   Call: (254) [system] nb_current('$file_src_name', _505008)
   Fail: (254) [system] nb_current('$file_src_name', _505008)
^  Exit: (252) [system] ignore(user:(nb_current('$file_src_name', _505008), \+user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))), assert(user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))))))
^  Call: (252) [user] ignore((nb_current('$file_src_write_readably', _505248), callable(_505248), call(_505248, user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))))))
   Call: (254) [system] nb_current('$file_src_write_readably', _505248)
   Fail: (254) [system] nb_current('$file_src_write_readably', _505248)
^  Exit: (252) [system] ignore(user:(nb_current('$file_src_write_readably', _505248), callable(_505248), call(_505248, user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))))))
^  Exit: (250) [system] ignore(user:(nb_current('$file_src_depth', 7), can_do_level(7), subst_vars(foo, foo, [], []), flag('$file_src_ordinal', 11000021, 11000021), user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5)))=user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))), user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5)))=user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))), copy_term(user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))), user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5)))), ignore(xrefed_outline_type(foo, foo, constant)), ignore((7==0, type_symbol_clause(_505106, _505108, foo), \+member(_505106, [ref(_505130)]))), better_typename(constant, _505106, constant), (nonvar(foo), foo\=@=foo->constant=indexed(constant, foo);constant=constant), ignore((nb_current('$file_src_name', _505008), \+user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))), assert(user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5)))))), ignore((nb_current('$file_src_write_readably', _505248), callable(_505248), call(_505248, user:metta_file_buffer(7, 11000021, constant, foo, [], _505008, range(line_char(0, 2), line_char(0, 5))))))))
^  Exit: (249) [user] push_item_range(foo, range(line_char(0, 2), line_char(0, 5)))
^  Exit: (248) [user] cont_sexpr(')', (0x558de6c6f730), foo)
^  Call: (248) [user] read_list_cont(')', (0x558de6c6f730), _573466)
^  Call: (249) [user] skip_spaces((0x558de6c6f730))
   Call: (250) [system] peek_char((0x558de6c6f730), _575500)
   Exit: (250) [system] peek_char((0x558de6c6f730), ' ')
   Call: (250) [system] ' '=(;)
   Call: (250) [system] ' '=(/)
^  Call: (250) [user] is_like_space(' ')
   Call: (251) [system] char_type(' ', 'white')
   Exit: (251) [system] char_type(' ', 'white')
^  Exit: (250) [user] is_like_space(' ')
   Call: (250) [system] get_char((0x558de6c6f730), _583990)
   Exit: (250) [system] get_char((0x558de6c6f730), ' ')
^  Call: (250) [user] skip_spaces((0x558de6c6f730))
   Call: (251) [system] peek_char((0x558de6c6f730), _586910)
   Exit: (251) [system] peek_char((0x558de6c6f730), $)
   Call: (251) [system] ($)=(;)
   Call: (251) [system] ($)=(/)
^  Call: (251) [user] is_like_space($)
   Call: (252) [system] char_type($, 'white')
   Call: (252) [system] char_type($, end_of_line)
   Call: (252) [system] char_type($, space)
   Call: (252) [system] char_type($, cntrl)
^  Exit: (250) [user] skip_spaces((0x558de6c6f730))
^  Exit: (249) [user] skip_spaces((0x558de6c6f730))
   Call: (249) [system] peek_char((0x558de6c6f730), _598198)
   Exit: (249) [system] peek_char((0x558de6c6f730), $)
^  Call: (249) [user] chall(')', $)
   Call: (250) [system] compound(')')
   Call: (250) [system] ')'==($)
   Call: (249) [system] ($)=end_of_file
^  Call: (249) [user] cont_sexpr(')', (0x558de6c6f730), _604292)
^  Call: (250) [user] skip_spaces((0x558de6c6f730))
   Call: (251) [system] peek_char((0x558de6c6f730), _606326)
   Exit: (251) [system] peek_char((0x558de6c6f730), $)
   Call: (251) [system] ($)=(;)
   Call: (251) [system] ($)=(/)
^  Call: (251) [user] is_like_space($)
   Call: (252) [system] char_type($, 'white')
   Call: (252) [system] char_type($, end_of_line)
   Call: (252) [system] char_type($, space)
   Call: (252) [system] char_type($, cntrl)
^  Exit: (250) [user] skip_spaces((0x558de6c6f730))
^  Call: (250) [user] read_line_char((0x558de6c6f730), _616602)
^  Call: (251) [user] read_position((0x558de6c6f730), _617626, _617624, _617756, _617758)
   Call: (252) [system] stream_property((0x558de6c6f730), position(_618658))
   Call: (253) [system] nonvar((0x558de6c6f730))
   Exit: (253) [system] nonvar((0x558de6c6f730))
   Call: (253) [system] nonvar(position(_618658))
   Exit: (253) [system] nonvar(position(_618658))
   Exit: (252) [system] stream_property((0x558de6c6f730), position('$stream_position'(6, 1, 6, 6)))
   Call: (252) [$syspreds] stream_position_data(line_count, '$stream_position'(6, 1, 6, 6), _617626)
   Call: (253) [system] nonvar(line_count)
   Exit: (253) [system] nonvar(line_count)
   Call: (253) [$syspreds] stream_position_field(line_count, _627794)
   Exit: (253) [$syspreds] stream_position_field(line_count, 2)
   Call: (253) [system] arg(2, '$stream_position'(6, 1, 6, 6), _617626)
   Exit: (253) [system] arg(2, '$stream_position'(6, 1, 6, 6), 1)
   Exit: (252) [$syspreds] stream_position_data(line_count, '$stream_position'(6, 1, 6, 6), 1)
   Call: (252) [$syspreds] stream_position_data(line_position, '$stream_position'(6, 1, 6, 6), _617624)
   Call: (253) [system] nonvar(line_position)
   Exit: (253) [system] nonvar(line_position)
   Call: (253) [$syspreds] stream_position_field(line_position, _635932)
   Exit: (253) [$syspreds] stream_position_field(line_position, 3)
   Call: (253) [system] arg(3, '$stream_position'(6, 1, 6, 6), _617624)
   Exit: (253) [system] arg(3, '$stream_position'(6, 1, 6, 6), 6)
   Exit: (252) [$syspreds] stream_position_data(line_position, '$stream_position'(6, 1, 6, 6), 6)
   Call: (252) [$syspreds] stream_position_data(char_count, '$stream_position'(6, 1, 6, 6), _641026)
   Call: (253) [system] nonvar(char_count)
   Exit: (253) [system] nonvar(char_count)
   Call: (253) [$syspreds] stream_position_field(char_count, _644072)
   Exit: (253) [$syspreds] stream_position_field(char_count, 1)
   Call: (253) [system] arg(1, '$stream_position'(6, 1, 6, 6), _641026)
   Exit: (253) [system] arg(1, '$stream_position'(6, 1, 6, 6), 6)
   Exit: (252) [$syspreds] stream_position_data(char_count, '$stream_position'(6, 1, 6, 6), 6)
^  Exit: (251) [user] read_position((0x558de6c6f730), 1, 6, 6, '$stream_position'(6, 1, 6, 6))
   Call: (251) [system] succ(_617622, 1)
   Exit: (251) [system] succ(0, 1)
^  Exit: (250) [user] read_line_char((0x558de6c6f730), line_char(0, 6))
^  Call: (250) [user] cont_sexpr_once(')', (0x558de6c6f730), _604292)
^  Call: (251) [user] skip_spaces((0x558de6c6f730))
   Call: (252) [system] peek_char((0x558de6c6f730), _655274)
   Exit: (252) [system] peek_char((0x558de6c6f730), $)
   Call: (252) [system] ($)=(;)
   Call: (252) [system] ($)=(/)
^  Call: (252) [user] is_like_space($)
   Call: (253) [system] char_type($, 'white')
   Call: (253) [system] char_type($, end_of_line)
   Call: (253) [system] char_type($, space)
   Call: (253) [system] char_type($, cntrl)
^  Exit: (251) [user] skip_spaces((0x558de6c6f730))
   Call: (251) [system] get_char((0x558de6c6f730), _665550)
   Exit: (251) [system] get_char((0x558de6c6f730), $)
   Call: (251) [system] ($)='('
   Call: (251) [system] ($)='['
   Call: (251) [system] ($)='{'
   Call: (251) [system] ($)='"'
   Call: (251) [system] ($)=!
   Call: (251) [system] ($)='\''
   Call: (251) [system] ($)='`'
   Call: (251) [system] ($)=end_of_file
^  Call: (251) [user] read_symbolic(')', (0x558de6c6f730), $, _604292)
^  Call: (252) [user] read_symbolic_cont(')', (0x558de6c6f730), _676736)
   Call: (253) [system] peek_char((0x558de6c6f730), _677758)
   Exit: (253) [system] peek_char((0x558de6c6f730), x)
^  Call: (253) [user] is_delimiter(x)
   Call: (254) [system] char_type(x, space)
   Call: (254) [system] arg(_681950, v('(', ')', end_of_file), x)
^  Call: (253) [user] chall(')', x)
   Call: (254) [system] compound(')')
   Call: (254) [system] ')'==x
   Call: (253) [system] get_char((0x558de6c6f730), x)
   Exit: (253) [system] get_char((0x558de6c6f730), x)
   Call: (253) [system] x=(\)
^  Call: (253) [user] read_symbolic_cont(')', (0x558de6c6f730), _688940)
   Call: (254) [system] peek_char((0x558de6c6f730), _689962)
   Exit: (254) [system] peek_char((0x558de6c6f730), #)
^  Call: (254) [user] is_delimiter(#)
   Call: (255) [system] char_type(#, space)
   Call: (255) [system] arg(_694154, v('(', ')', end_of_file), #)
^  Call: (254) [user] chall(')', #)
   Call: (255) [system] compound(')')
   Call: (255) [system] ')'==(#)
   Call: (254) [system] get_char((0x558de6c6f730), #)
   Exit: (254) [system] get_char((0x558de6c6f730), #)
   Call: (254) [system] (#)=(\)
^  Call: (254) [user] read_symbolic_cont(')', (0x558de6c6f730), _701144)
   Call: (255) [system] peek_char((0x558de6c6f730), _702166)
   Exit: (255) [system] peek_char((0x558de6c6f730), '2')
^  Call: (255) [user] is_delimiter('2')
   Call: (256) [system] char_type('2', space)
   Call: (256) [system] arg(_706358, v('(', ')', end_of_file), '2')
^  Call: (255) [user] chall(')', '2')
   Call: (256) [system] compound(')')
   Call: (256) [system] ')'=='2'
   Call: (255) [system] get_char((0x558de6c6f730), '2')
   Exit: (255) [system] get_char((0x558de6c6f730), '2')
   Call: (255) [system] '2'=(\)
^  Call: (255) [user] read_symbolic_cont(')', (0x558de6c6f730), _713348)
   Call: (256) [system] peek_char((0x558de6c6f730), _714370)
   Exit: (256) [system] peek_char((0x558de6c6f730), '5')
^  Call: (256) [user] is_delimiter('5')
   Call: (257) [system] char_type('5', space)
   Call: (257) [system] arg(_718562, v('(', ')', end_of_file), '5')
^  Call: (256) [user] chall(')', '5')
   Call: (257) [system] compound(')')
   Call: (257) [system] ')'=='5'
   Call: (256) [system] get_char((0x558de6c6f730), '5')
   Exit: (256) [system] get_char((0x558de6c6f730), '5')
   Call: (256) [system] '5'=(\)
^  Call: (256) [user] read_symbolic_cont(')', (0x558de6c6f730), _725552)
   Call: (257) [system] peek_char((0x558de6c6f730), _726574)
   Exit: (257) [system] peek_char((0x558de6c6f730), '4')
^  Call: (257) [user] is_delimiter('4')
   Call: (258) [system] char_type('4', space)
   Call: (258) [system] arg(_730766, v('(', ')', end_of_file), '4')
^  Call: (257) [user] chall(')', '4')
   Call: (258) [system] compound(')')
   Call: (258) [system] ')'=='4'
   Call: (257) [system] get_char((0x558de6c6f730), '4')
   Exit: (257) [system] get_char((0x558de6c6f730), '4')
   Call: (257) [system] '4'=(\)
^  Call: (257) [user] read_symbolic_cont(')', (0x558de6c6f730), _737756)
   Call: (258) [system] peek_char((0x558de6c6f730), _738778)
   Exit: (258) [system] peek_char((0x558de6c6f730), ' ')
^  Call: (258) [user] is_delimiter(' ')
   Call: (259) [system] char_type(' ', space)
   Exit: (259) [system] char_type(' ', space)
^  Exit: (258) [user] is_delimiter(' ')
   Call: (258) [system] _737756=[]
   Exit: (258) [system] []=[]
^  Exit: (257) [user] read_symbolic_cont(')', (0x558de6c6f730), [])
   Call: (257) [system] _725552=['4']
   Exit: (257) [system] ['4']=['4']
^  Exit: (256) [user] read_symbolic_cont(')', (0x558de6c6f730), ['4'])
   Call: (256) [system] _713348=['5', '4']
   Exit: (256) [system] ['5', '4']=['5', '4']
^  Exit: (255) [user] read_symbolic_cont(')', (0x558de6c6f730), ['5', '4'])
   Call: (255) [system] _701144=['2', '5', '4']
   Exit: (255) [system] ['2', '5', '4']=['2', '5', '4']
^  Exit: (254) [user] read_symbolic_cont(')', (0x558de6c6f730), ['2', '5', '4'])
   Call: (254) [system] _688940=[#, '2', '5', '4']
   Exit: (254) [system] [#, '2', '5', '4']=[#, '2', '5', '4']
^  Exit: (253) [user] read_symbolic_cont(')', (0x558de6c6f730), [#, '2', '5', '4'])
   Call: (253) [system] _676736=[x, #, '2', '5', '4']
   Exit: (253) [system] [x, #, '2', '5', '4']=[x, #, '2', '5', '4']
^  Exit: (252) [user] read_symbolic_cont(')', (0x558de6c6f730), [x, #, '2', '5', '4'])
^  Call: (252) [user] classify_and_convert_charseq([$, x, #, '2', '5', '4'], _604292)
^  Call: (253) [user] classify_and_convert_charseq_([$, x, #, '2', '5', '4'], _764232)
   Call: (254) [system] atom_chars(_765254, [x, #, '2', '5', '4'])
   Exit: (254) [system] atom_chars('x#254', [x, #, '2', '5', '4'])
^  Call: (254) [user] svar_fixvarname('x#254', _765252)
   Call: (255) [system] nonvar(_765252)
^  Call: (255) [user] svar_fixname('x#254', _765252)
   Call: (256) [system] var('x#254')
^  Call: (256) [user] ok_var_name('x#254')
^  Call: (258) [system] setup_call_cleanup('$notrace'(_772508, _772510), once(user:quietly_sreader((symbol('x#254'), atom_codes('x#254', [_772384|_772386]), char_type(_772384, prolog_var_start), notrace(catch(read_term_from_atom('x#254', _772422, [variable_names(_772434)]), _772414, fail)), !, var(_772422), _772434=[_772472=_772474], !, _772474==_772422, _772472=='x#254'))), '$restore_trace'(_772508, _772510))
^  Call: (259) [system] sig_atomic(system:'$notrace'(_772508, _772510))
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(??, _774584, 'x#254')
   Call: (257) [system] atom_concat(??, _774584, 'x#254')
   Fail: (257) [system] atom_concat(??, _774584, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(??, _774584, 'x#254')
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(?, _778678, 'x#254')
   Call: (257) [system] atom_concat(?, _778678, 'x#254')
   Fail: (257) [system] atom_concat(?, _778678, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(?, _778678, 'x#254')
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(@, _782772, 'x#254')
   Call: (257) [system] atom_concat(@, _782772, 'x#254')
   Fail: (257) [system] atom_concat(@, _782772, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(@, _782772, 'x#254')
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _786866, 'x#254')
   Call: (257) [system] atom_concat('_', _786866, 'x#254')
   Fail: (257) [system] atom_concat('_', _786866, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _786866, 'x#254')
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _790960, 'x#254')
   Call: (257) [system] atom_concat('_', _790960, 'x#254')
   Fail: (257) [system] atom_concat('_', _790960, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _790960, 'x#254')
^  Call: (257) [system] setup_call_cleanup('$notrace'(_795154, _795156), once(user:(notrace(catch(fix_varcase('x#254', _795076), _795068, fail)), atom_subst(_795076, @, '_AT_', _795092), atom_subst(_795092, ?, '_Q_', _795108), atom_subst(_795108, :, '_C_', _795124), atom_subst(_795124, -, '_', _765252), ok_var_name(_765252))), '$restore_trace'(_795154, _795156))
^  Call: (258) [system] sig_atomic(system:'$notrace'(_795154, _795156))
   Call: (255) [system] fail
   Call: (255) [system] integer('x#254')
   Call: (255) [system] integer('x#254')
^  Call: (255) [user] svar('x#254', _4388)
   Call: (256) [system] nonvar(_4388)
   Call: (256) [system] var('x#254')
^  Call: (256) [user] kif_ok
   Call: (257) [system] fail
   Call: (256) [system] fail
^  Call: (255) [user] n_to_vn(_4388, 'x#254')
^  Call: (256) [user] n_to_vn0(_4388, _14940)
   Call: (257) [system] var(_4388)
   Exit: (257) [system] var(_4388)
^  Call: (257) [user] backward_compatibility:sformat(_14940, '~p', [_4388])
^  Call: (258) [user] format(string(_14940), '~p', [_4388])
^  Exit: (258) [user] format(string("_4388"), '~p', [_4388])
^  Exit: (257) [user] backward_compatibility:sformat("_4388", '~p', [_4388])
^  Exit: (256) [user] n_to_vn0(_4388, "_4388")
   Call: (256) [system] name('x#254', "_4388")
^  Fail: (247) [user] read_list_cont(')', (0x558de6c6f730), _4254)
^  Fail: (242) [user] read_list_cont(')', (0x558de6c6f730), _4056)
   Call: (239) [system] b_setval('$file_src_depth', 5)
   Exit: (239) [system] b_setval('$file_src_depth', 5)
   Call: (238) [user] nop(flag('$file_src_ordinal', _4142, 10000019))
   Exit: (238) [user] nop(flag('$file_src_ordinal', _4142, 10000019))
^  Fail: (229) [user] parse_sexpr_metta("((foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254))", _4024)
^  Call: (229) [user] symbolic_list_concat(_31226, ' , ', "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)")
   Call: (230) [system] atomic_list_concat(_31226, ' , ', "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)")
   Exit: (230) [system] atomic_list_concat(['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ' , ', "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)")
^  Exit: (229) [user] symbolic_list_concat(['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ' , ', "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)")
^  Call: (229) [user] apply:maplist(atom_string, ['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], _35338)
   Call: (230) [apply] apply:maplist_(['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], _35338, user:atom_string)
   Call: (231) [system] atom_string('(foo $x#254 $y#255)', _37394)
   Exit: (231) [system] atom_string('(foo $x#254 $y#255)', "(foo $x#254 $y#255)")
   Call: (231) [apply] apply:maplist_(['(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], _37396, user:atom_string)
   Call: (232) [system] atom_string('(foo 1 2)', _40462)
   Exit: (232) [system] atom_string('(foo 1 2)', "(foo 1 2)")
   Call: (232) [apply] apply:maplist_(['(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], _40464, user:atom_string)
   Call: (233) [system] atom_string('(foo 3 4)', _43528)
   Exit: (233) [system] atom_string('(foo 3 4)', "(foo 3 4)")
   Call: (233) [apply] apply:maplist_(['(foo $x#254 10)', '(foo $x#254 $x#254)'], _43530, user:atom_string)
   Call: (234) [system] atom_string('(foo $x#254 10)', _46594)
   Exit: (234) [system] atom_string('(foo $x#254 10)', "(foo $x#254 10)")
   Call: (234) [apply] apply:maplist_(['(foo $x#254 $x#254)'], _46596, user:atom_string)
   Call: (235) [system] atom_string('(foo $x#254 $x#254)', _49662)
   Exit: (235) [system] atom_string('(foo $x#254 $x#254)', "(foo $x#254 $x#254)")
   Call: (235) [apply] apply:maplist_([], _49664, user:atom_string)
   Exit: (235) [apply] apply:maplist_([], [], user:atom_string)
   Exit: (234) [apply] apply:maplist_(['(foo $x#254 $x#254)'], ["(foo $x#254 $x#254)"], user:atom_string)
   Exit: (233) [apply] apply:maplist_(['(foo $x#254 10)', '(foo $x#254 $x#254)'], ["(foo $x#254 10)", "(foo $x#254 $x#254)"], user:atom_string)
   Exit: (232) [apply] apply:maplist_(['(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ["(foo 3 4)", "(foo $x#254 10)", "(foo $x#254 $x#254)"], user:atom_string)
   Exit: (231) [apply] apply:maplist_(['(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ["(foo 1 2)", "(foo 3 4)", "(foo $x#254 10)", "(foo $x#254 $x#254)"], user:atom_string)
   Exit: (230) [apply] apply:maplist_(['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ["(foo $x#254 $y#255)", "(foo 1 2)", "(foo 3 4)", "(foo $x#254 10)", "(foo $x#254 $x#254)"], user:atom_string)
^  Exit: (229) [apply] apply:maplist(user:atom_string, ['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ["(foo $x#254 $y#255)", "(foo 1 2)", "(foo 3 4)", "(foo $x#254 10)", "(foo $x#254 $x#254)"])
^  Call: (229) [user] apply:maplist(parse_sexpr_metta, ["(foo $x#254 $y#255)", "(foo 1 2)", "(foo 3 4)", "(foo $x#254 10)", "(foo $x#254 $x#254)"], _3460)
   Call: (230) [apply] apply:maplist_(["(foo $x#254 $y#255)", "(foo 1 2)", "(foo 3 4)", "(foo $x#254 10)", "(foo $x#254 $x#254)"], _3460, user:parse_sexpr_metta)
^  Call: (231) [user] parse_sexpr_metta("(foo $x#254 $y#255)", _61928)
   Call: (232) [system] atomic("(foo $x#254 $y#255)")
   Exit: (232) [system] atomic("(foo $x#254 $y#255)")
   Call: (232) [system] is_stream("(foo $x#254 $y#255)")
   Call: (232) [system] text_to_string("(foo $x#254 $y#255)", _65984)
   Exit: (232) [system] text_to_string("(foo $x#254 $y#255)", "(foo $x#254 $y#255)")
^  Call: (232) [user] parse_sexpr_metta1("(foo $x#254 $y#255)", _61928)
   Call: (233) [system] normalize_space(string(_69036), "(foo $x#254 $y#255)")
   Exit: (233) [system] normalize_space(string("(foo $x#254 $y#255)"), "(foo $x#254 $y#255)")
^  Call: (233) [user] parse_sexpr_metta2("(foo $x#254 $y#255)", _71080)
   Call: (234) [system] string_concat(!, _72102, "(foo $x#254 $y#255)")
   Call: (234) [system] string_concat(+, _73124, "(foo $x#254 $y#255)")
^  Call: (234) [user] parse_sexpr_untyped("(foo $x#254 $y#255)", _71080)
^  Call: (235) [user] parse_sexpr("(foo $x#254 $y#255)", _71080)
^  Call: (236) [user] read_sexpr("(foo $x#254 $y#255)", _71080)
   Call: (237) [system] string("(foo $x#254 $y#255)")
   Exit: (237) [system] string("(foo $x#254 $y#255)")
   Call: (237) [system] open_string("(foo $x#254 $y#255)", _79218)
   Exit: (237) [system] open_string("(foo $x#254 $y#255)", (0x558de6c9a1e0))
^  Call: (237) [user] read_sexpr((0x558de6c9a1e0), _71080)
   Call: (238) [system] string((0x558de6c9a1e0))
^  Call: (238) [user] setup_call_cleanup(flag('$file_src_ordinal', _83284, _83284+1000000), setup_call_cleanup((nb_current('$file_src_depth', _83318)->true;_83318=0, nb_setval('$file_src_depth', _83318)), cont_sexpr(is_delimiter(), (0x558de6c9a1e0), _71080), b_setval('$file_src_depth', _83318)), nop(flag('$file_src_ordinal', _83362, _83284)))
^  Call: (239) [system] sig_atomic(user:flag('$file_src_ordinal', _83284, _83284+1000000))
   Call: (241) [$syspreds] flag('$file_src_ordinal', _83284, _83284+1000000)
   Call: (242) [system] _83284==_83284+1000000
^  Call: (242) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', _83284, _83284+1000000))
   Call: (244) [$syspreds] update_flag('$file_src_ordinal', _83284, _83284+1000000)
   Call: (245) [system] get_flag('$file_src_ordinal', _83284)
   Exit: (245) [system] get_flag('$file_src_ordinal', 11000021)
   Call: (245) [system] atom(11000021+1000000)
   Call: (245) [system] set_flag('$file_src_ordinal', 12000021)
   Exit: (245) [system] set_flag('$file_src_ordinal', 12000021)
   Exit: (244) [$syspreds] update_flag('$file_src_ordinal', 11000021, 11000021+1000000)
^  Exit: (242) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', 11000021, 11000021+1000000))
   Exit: (241) [$syspreds] flag('$file_src_ordinal', 11000021, 11000021+1000000)
^  Exit: (239) [system] sig_atomic(user:flag('$file_src_ordinal', 11000021, 11000021+1000000))
^  Call: (239) [user] setup_call_cleanup((nb_current('$file_src_depth', _83318)->true;_83318=0, nb_setval('$file_src_depth', _83318)), cont_sexpr(is_delimiter(), (0x558de6c9a1e0), _71080), b_setval('$file_src_depth', _83318))
^  Call: (240) [system] sig_atomic(user:(nb_current('$file_src_depth', _83318)->true;_83318=0, nb_setval('$file_src_depth', _83318)))
^  Call: (242) [user] nb_current('$file_src_depth', _83318)->true;_83318=0, nb_setval('$file_src_depth', _83318)
   Call: (244) [system] nb_current('$file_src_depth', _83318)
   Exit: (244) [system] nb_current('$file_src_depth', 7)
^  Exit: (242) [system] user:(nb_current('$file_src_depth', 7)->true);user:(7=0, nb_setval('$file_src_depth', 7))
^  Exit: (240) [system] sig_atomic(user:(nb_current('$file_src_depth', 7)->true;7=0, nb_setval('$file_src_depth', 7)))
^  Call: (240) [user] cont_sexpr(is_delimiter(), (0x558de6c9a1e0), _71080)
^  Call: (241) [user] skip_spaces((0x558de6c9a1e0))
   Call: (242) [system] peek_char((0x558de6c9a1e0), _107882)
   Exit: (242) [system] peek_char((0x558de6c9a1e0), '(')
   Call: (242) [system] '('=(;)
   Call: (242) [system] '('=(/)
^  Call: (242) [user] is_like_space('(')
   Call: (243) [system] char_type('(', 'white')
   Call: (243) [system] char_type('(', end_of_line)
   Call: (243) [system] char_type('(', space)
   Call: (243) [system] char_type('(', cntrl)
^  Exit: (241) [user] skip_spaces((0x558de6c9a1e0))
^  Call: (241) [user] read_line_char((0x558de6c9a1e0), _118158)
^  Call: (242) [user] read_position((0x558de6c9a1e0), _119182, _119180, _119312, _119314)
   Call: (243) [system] stream_property((0x558de6c9a1e0), position(_120214))
   Call: (244) [system] nonvar((0x558de6c9a1e0))
   Exit: (244) [system] nonvar((0x558de6c9a1e0))
   Call: (244) [system] nonvar(position(_120214))
   Exit: (244) [system] nonvar(position(_120214))
   Exit: (243) [system] stream_property((0x558de6c9a1e0), position('$stream_position'(0, 1, 0, 0)))
   Call: (243) [$syspreds] stream_position_data(line_count, '$stream_position'(0, 1, 0, 0), _119182)
   Call: (244) [system] nonvar(line_count)
   Exit: (244) [system] nonvar(line_count)
   Call: (244) [$syspreds] stream_position_field(line_count, _129350)
   Exit: (244) [$syspreds] stream_position_field(line_count, 2)
   Call: (244) [system] arg(2, '$stream_position'(0, 1, 0, 0), _119182)
   Exit: (244) [system] arg(2, '$stream_position'(0, 1, 0, 0), 1)
   Exit: (243) [$syspreds] stream_position_data(line_count, '$stream_position'(0, 1, 0, 0), 1)
   Call: (243) [$syspreds] stream_position_data(line_position, '$stream_position'(0, 1, 0, 0), _119180)
   Call: (244) [system] nonvar(line_position)
   Exit: (244) [system] nonvar(line_position)
   Call: (244) [$syspreds] stream_position_field(line_position, _137488)
   Exit: (244) [$syspreds] stream_position_field(line_position, 3)
   Call: (244) [system] arg(3, '$stream_position'(0, 1, 0, 0), _119180)
   Exit: (244) [system] arg(3, '$stream_position'(0, 1, 0, 0), 0)
   Exit: (243) [$syspreds] stream_position_data(line_position, '$stream_position'(0, 1, 0, 0), 0)
   Call: (243) [$syspreds] stream_position_data(char_count, '$stream_position'(0, 1, 0, 0), _142582)
   Call: (244) [system] nonvar(char_count)
   Exit: (244) [system] nonvar(char_count)
   Call: (244) [$syspreds] stream_position_field(char_count, _145628)
   Exit: (244) [$syspreds] stream_position_field(char_count, 1)
   Call: (244) [system] arg(1, '$stream_position'(0, 1, 0, 0), _142582)
   Exit: (244) [system] arg(1, '$stream_position'(0, 1, 0, 0), 0)
   Exit: (243) [$syspreds] stream_position_data(char_count, '$stream_position'(0, 1, 0, 0), 0)
^  Exit: (242) [user] read_position((0x558de6c9a1e0), 1, 0, 0, '$stream_position'(0, 1, 0, 0))
   Call: (242) [system] succ(_119178, 1)
   Exit: (242) [system] succ(0, 1)
^  Exit: (241) [user] read_line_char((0x558de6c9a1e0), line_char(0, 0))
^  Call: (241) [user] cont_sexpr_once(is_delimiter(), (0x558de6c9a1e0), _71080)
^  Call: (242) [user] skip_spaces((0x558de6c9a1e0))
   Call: (243) [system] peek_char((0x558de6c9a1e0), _156830)
   Exit: (243) [system] peek_char((0x558de6c9a1e0), '(')
   Call: (243) [system] '('=(;)
   Call: (243) [system] '('=(/)
^  Call: (243) [user] is_like_space('(')
   Call: (244) [system] char_type('(', 'white')
   Call: (244) [system] char_type('(', end_of_line)
   Call: (244) [system] char_type('(', space)
   Call: (244) [system] char_type('(', cntrl)
^  Exit: (242) [user] skip_spaces((0x558de6c9a1e0))
   Call: (242) [system] get_char((0x558de6c9a1e0), _167106)
   Exit: (242) [system] get_char((0x558de6c9a1e0), '(')
   Call: (242) [system] '('='('
   Exit: (242) [system] '('='('
^  Call: (242) [user] read_list(')', (0x558de6c9a1e0), _71080)
   Call: (243) [system] nb_current('$file_src_depth', _172192)
   Exit: (243) [system] nb_current('$file_src_depth', 7)
   Call: (243) [$syspreds] flag('$file_src_ordinal', _174226, _174226+1)
   Call: (244) [system] _174226==_174226+1
^  Call: (244) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', _174226, _174226+1))
   Call: (246) [$syspreds] update_flag('$file_src_ordinal', _174226, _174226+1)
   Call: (247) [system] get_flag('$file_src_ordinal', _174226)
   Exit: (247) [system] get_flag('$file_src_ordinal', 12000021)
   Call: (247) [system] atom(12000021+1)
   Call: (247) [system] set_flag('$file_src_ordinal', 12000022)
   Exit: (247) [system] set_flag('$file_src_ordinal', 12000022)
   Exit: (246) [$syspreds] update_flag('$file_src_ordinal', 12000021, 12000021+1)
^  Exit: (244) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', 12000021, 12000021+1))
   Exit: (243) [$syspreds] flag('$file_src_ordinal', 12000021, 12000021+1)
   Call: (243) [system] succ(7, _186458)
   Exit: (243) [system] succ(7, 8)
   Call: (243) [$syspreds] nb_setval('$file_src_depth', 8)
   Call: (244) [system] duplicate_term(8, _189508)
   Exit: (244) [system] duplicate_term(8, 8)
   Call: (244) [system] nb_linkval('$file_src_depth', 8)
   Exit: (244) [system] nb_linkval('$file_src_depth', 8)
   Exit: (243) [$syspreds] nb_setval('$file_src_depth', 8)
^  Call: (243) [user] read_position((0x558de6c9a1e0), _194590, _194592, _194594, _194726)
   Call: (244) [system] stream_property((0x558de6c9a1e0), position(_195626))
   Call: (245) [system] nonvar((0x558de6c9a1e0))
   Exit: (245) [system] nonvar((0x558de6c9a1e0))
   Call: (245) [system] nonvar(position(_195626))
   Exit: (245) [system] nonvar(position(_195626))
   Exit: (244) [system] stream_property((0x558de6c9a1e0), position('$stream_position'(1, 1, 1, 1)))
   Call: (244) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), _194590)
   Call: (245) [system] nonvar(line_count)
   Exit: (245) [system] nonvar(line_count)
   Call: (245) [$syspreds] stream_position_field(line_count, _204762)
   Exit: (245) [$syspreds] stream_position_field(line_count, 2)
   Call: (245) [system] arg(2, '$stream_position'(1, 1, 1, 1), _194590)
   Exit: (245) [system] arg(2, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (244) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), 1)
   Call: (244) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), _194592)
   Call: (245) [system] nonvar(line_position)
   Exit: (245) [system] nonvar(line_position)
   Call: (245) [$syspreds] stream_position_field(line_position, _212900)
   Exit: (245) [$syspreds] stream_position_field(line_position, 3)
   Call: (245) [system] arg(3, '$stream_position'(1, 1, 1, 1), _194592)
   Exit: (245) [system] arg(3, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (244) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), 1)
   Call: (244) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), _194594)
   Call: (245) [system] nonvar(char_count)
   Exit: (245) [system] nonvar(char_count)
   Call: (245) [$syspreds] stream_position_field(char_count, _221038)
   Exit: (245) [$syspreds] stream_position_field(char_count, 1)
   Call: (245) [system] arg(1, '$stream_position'(1, 1, 1, 1), _194594)
   Exit: (245) [system] arg(1, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (244) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), 1)
^  Exit: (243) [user] read_position((0x558de6c9a1e0), 1, 1, 1, '$stream_position'(1, 1, 1, 1))
^  Call: (244) [user] read_list_cont(')', (0x558de6c9a1e0), _71080)
^  Call: (245) [user] skip_spaces((0x558de6c9a1e0))
   Call: (246) [system] peek_char((0x558de6c9a1e0), _229240)
   Exit: (246) [system] peek_char((0x558de6c9a1e0), f)
   Call: (246) [system] f=(;)
   Call: (246) [system] f=(/)
^  Call: (246) [user] is_like_space(f)
   Call: (247) [system] char_type(f, 'white')
   Call: (247) [system] char_type(f, end_of_line)
   Call: (247) [system] char_type(f, space)
   Call: (247) [system] char_type(f, cntrl)
^  Exit: (245) [user] skip_spaces((0x558de6c9a1e0))
   Call: (245) [system] peek_char((0x558de6c9a1e0), _239516)
   Exit: (245) [system] peek_char((0x558de6c9a1e0), f)
^  Call: (245) [user] chall(')', f)
   Call: (246) [system] compound(')')
   Call: (246) [system] ')'==f
   Call: (245) [system] f=end_of_file
^  Call: (245) [user] cont_sexpr(')', (0x558de6c9a1e0), _245610)
^  Call: (246) [user] skip_spaces((0x558de6c9a1e0))
   Call: (247) [system] peek_char((0x558de6c9a1e0), _247644)
   Exit: (247) [system] peek_char((0x558de6c9a1e0), f)
   Call: (247) [system] f=(;)
   Call: (247) [system] f=(/)
^  Call: (247) [user] is_like_space(f)
   Call: (248) [system] char_type(f, 'white')
   Call: (248) [system] char_type(f, end_of_line)
   Call: (248) [system] char_type(f, space)
   Call: (248) [system] char_type(f, cntrl)
^  Exit: (246) [user] skip_spaces((0x558de6c9a1e0))
^  Call: (246) [user] read_line_char((0x558de6c9a1e0), _257920)
^  Call: (247) [user] read_position((0x558de6c9a1e0), _258944, _258942, _259074, _259076)
   Call: (248) [system] stream_property((0x558de6c9a1e0), position(_259976))
   Call: (249) [system] nonvar((0x558de6c9a1e0))
   Exit: (249) [system] nonvar((0x558de6c9a1e0))
   Call: (249) [system] nonvar(position(_259976))
   Exit: (249) [system] nonvar(position(_259976))
   Exit: (248) [system] stream_property((0x558de6c9a1e0), position('$stream_position'(1, 1, 1, 1)))
   Call: (248) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), _258944)
   Call: (249) [system] nonvar(line_count)
   Exit: (249) [system] nonvar(line_count)
   Call: (249) [$syspreds] stream_position_field(line_count, _269112)
   Exit: (249) [$syspreds] stream_position_field(line_count, 2)
   Call: (249) [system] arg(2, '$stream_position'(1, 1, 1, 1), _258944)
   Exit: (249) [system] arg(2, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (248) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), 1)
   Call: (248) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), _258942)
   Call: (249) [system] nonvar(line_position)
   Exit: (249) [system] nonvar(line_position)
   Call: (249) [$syspreds] stream_position_field(line_position, _277250)
   Exit: (249) [$syspreds] stream_position_field(line_position, 3)
   Call: (249) [system] arg(3, '$stream_position'(1, 1, 1, 1), _258942)
   Exit: (249) [system] arg(3, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (248) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), 1)
   Call: (248) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), _282344)
   Call: (249) [system] nonvar(char_count)
   Exit: (249) [system] nonvar(char_count)
   Call: (249) [$syspreds] stream_position_field(char_count, _285390)
   Exit: (249) [$syspreds] stream_position_field(char_count, 1)
   Call: (249) [system] arg(1, '$stream_position'(1, 1, 1, 1), _282344)
   Exit: (249) [system] arg(1, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (248) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), 1)
^  Exit: (247) [user] read_position((0x558de6c9a1e0), 1, 1, 1, '$stream_position'(1, 1, 1, 1))
   Call: (247) [system] succ(_258940, 1)
   Exit: (247) [system] succ(0, 1)
^  Exit: (246) [user] read_line_char((0x558de6c9a1e0), line_char(0, 1))
^  Call: (246) [user] cont_sexpr_once(')', (0x558de6c9a1e0), _245610)
^  Call: (247) [user] skip_spaces((0x558de6c9a1e0))
   Call: (248) [system] peek_char((0x558de6c9a1e0), _296592)
   Exit: (248) [system] peek_char((0x558de6c9a1e0), f)
   Call: (248) [system] f=(;)
   Call: (248) [system] f=(/)
^  Call: (248) [user] is_like_space(f)
   Call: (249) [system] char_type(f, 'white')
   Call: (249) [system] char_type(f, end_of_line)
   Call: (249) [system] char_type(f, space)
   Call: (249) [system] char_type(f, cntrl)
^  Exit: (247) [user] skip_spaces((0x558de6c9a1e0))
   Call: (247) [system] get_char((0x558de6c9a1e0), _306868)
   Exit: (247) [system] get_char((0x558de6c9a1e0), f)
   Call: (247) [system] f='('
   Call: (247) [system] f='['
   Call: (247) [system] f='{'
   Call: (247) [system] f='"'
   Call: (247) [system] f=!
   Call: (247) [system] f='\''
   Call: (247) [system] f='`'
   Call: (247) [system] f=end_of_file
^  Call: (247) [user] read_symbolic(')', (0x558de6c9a1e0), f, _245610)
^  Call: (248) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _318054)
   Call: (249) [system] peek_char((0x558de6c9a1e0), _319076)
   Exit: (249) [system] peek_char((0x558de6c9a1e0), o)
^  Call: (249) [user] is_delimiter(o)
   Call: (250) [system] char_type(o, space)
   Call: (250) [system] arg(_323268, v('(', ')', end_of_file), o)
^  Call: (249) [user] chall(')', o)
   Call: (250) [system] compound(')')
   Call: (250) [system] ')'==o
   Call: (249) [system] get_char((0x558de6c9a1e0), o)
   Exit: (249) [system] get_char((0x558de6c9a1e0), o)
   Call: (249) [system] o=(\)
^  Call: (249) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _330258)
   Call: (250) [system] peek_char((0x558de6c9a1e0), _331280)
   Exit: (250) [system] peek_char((0x558de6c9a1e0), o)
^  Call: (250) [user] is_delimiter(o)
   Call: (251) [system] char_type(o, space)
   Call: (251) [system] arg(_335472, v('(', ')', end_of_file), o)
^  Call: (250) [user] chall(')', o)
   Call: (251) [system] compound(')')
   Call: (251) [system] ')'==o
   Call: (250) [system] get_char((0x558de6c9a1e0), o)
   Exit: (250) [system] get_char((0x558de6c9a1e0), o)
   Call: (250) [system] o=(\)
^  Call: (250) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _342462)
   Call: (251) [system] peek_char((0x558de6c9a1e0), _343484)
   Exit: (251) [system] peek_char((0x558de6c9a1e0), ' ')
^  Call: (251) [user] is_delimiter(' ')
   Call: (252) [system] char_type(' ', space)
   Exit: (252) [system] char_type(' ', space)
^  Exit: (251) [user] is_delimiter(' ')
   Call: (251) [system] _342462=[]
   Exit: (251) [system] []=[]
^  Exit: (250) [user] read_symbolic_cont(')', (0x558de6c9a1e0), [])
   Call: (250) [system] _330258=[o]
   Exit: (250) [system] [o]=[o]
^  Exit: (249) [user] read_symbolic_cont(')', (0x558de6c9a1e0), [o])
   Call: (249) [system] _318054=[o, o]
   Exit: (249) [system] [o, o]=[o, o]
^  Exit: (248) [user] read_symbolic_cont(')', (0x558de6c9a1e0), [o, o])
^  Call: (248) [user] classify_and_convert_charseq([f, o, o], _245610)
^  Call: (249) [user] classify_and_convert_charseq_([f, o, o], _359764)
^  Call: (251) [system] setup_call_cleanup('$notrace'(_360804, _360806), once(user:catch(read_from_chars([f, o, o], _359764), _360786, fail)), '$restore_trace'(_360804, _360806))
^  Call: (252) [system] sig_atomic(system:'$notrace'(_360804, _360806))
^  Exit: (251) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:catch(read_from_chars([f, o, o], foo), _360786, fail)), system:'$restore_trace'(3, -1))
   Call: (250) [system] atomic(foo)
   Exit: (250) [system] atomic(foo)
^  Exit: (249) [user] classify_and_convert_charseq_([f, o, o], foo)
   Call: (249) [system] integer(foo)
   Call: (249) [system] _245610=foo
   Exit: (249) [system] foo=foo
^  Exit: (248) [user] classify_and_convert_charseq([f, o, o], foo)
^  Exit: (247) [user] read_symbolic(')', (0x558de6c9a1e0), f, foo)
^  Exit: (246) [user] cont_sexpr_once(')', (0x558de6c9a1e0), foo)
^  Call: (246) [user] read_line_char((0x558de6c9a1e0), _373064)
^  Call: (247) [user] read_position((0x558de6c9a1e0), _374088, _374086, _374218, _374220)
   Call: (248) [system] stream_property((0x558de6c9a1e0), position(_375120))
   Call: (249) [system] nonvar((0x558de6c9a1e0))
   Exit: (249) [system] nonvar((0x558de6c9a1e0))
   Call: (249) [system] nonvar(position(_375120))
   Exit: (249) [system] nonvar(position(_375120))
   Exit: (248) [system] stream_property((0x558de6c9a1e0), position('$stream_position'(4, 1, 4, 4)))
   Call: (248) [$syspreds] stream_position_data(line_count, '$stream_position'(4, 1, 4, 4), _374088)
   Call: (249) [system] nonvar(line_count)
   Exit: (249) [system] nonvar(line_count)
   Call: (249) [$syspreds] stream_position_field(line_count, _384256)
   Exit: (249) [$syspreds] stream_position_field(line_count, 2)
   Call: (249) [system] arg(2, '$stream_position'(4, 1, 4, 4), _374088)
   Exit: (249) [system] arg(2, '$stream_position'(4, 1, 4, 4), 1)
   Exit: (248) [$syspreds] stream_position_data(line_count, '$stream_position'(4, 1, 4, 4), 1)
   Call: (248) [$syspreds] stream_position_data(line_position, '$stream_position'(4, 1, 4, 4), _374086)
   Call: (249) [system] nonvar(line_position)
   Exit: (249) [system] nonvar(line_position)
   Call: (249) [$syspreds] stream_position_field(line_position, _392394)
   Exit: (249) [$syspreds] stream_position_field(line_position, 3)
   Call: (249) [system] arg(3, '$stream_position'(4, 1, 4, 4), _374086)
   Exit: (249) [system] arg(3, '$stream_position'(4, 1, 4, 4), 4)
   Exit: (248) [$syspreds] stream_position_data(line_position, '$stream_position'(4, 1, 4, 4), 4)
   Call: (248) [$syspreds] stream_position_data(char_count, '$stream_position'(4, 1, 4, 4), _397488)
   Call: (249) [system] nonvar(char_count)
   Exit: (249) [system] nonvar(char_count)
   Call: (249) [$syspreds] stream_position_field(char_count, _400534)
   Exit: (249) [$syspreds] stream_position_field(char_count, 1)
   Call: (249) [system] arg(1, '$stream_position'(4, 1, 4, 4), _397488)
   Exit: (249) [system] arg(1, '$stream_position'(4, 1, 4, 4), 4)
   Exit: (248) [$syspreds] stream_position_data(char_count, '$stream_position'(4, 1, 4, 4), 4)
^  Exit: (247) [user] read_position((0x558de6c9a1e0), 1, 4, 4, '$stream_position'(4, 1, 4, 4))
   Call: (247) [system] succ(_374084, 1)
   Exit: (247) [system] succ(0, 1)
^  Exit: (246) [user] read_line_char((0x558de6c9a1e0), line_char(0, 4))
   Call: (246) [system] _409704=range(line_char(0, 1), line_char(0, 4))
   Exit: (246) [system] range(line_char(0, 1), line_char(0, 4))=range(line_char(0, 1), line_char(0, 4))
^  Call: (246) [user] push_item_range(foo, range(line_char(0, 1), line_char(0, 4)))
^  Call: (247) [user] ignore((nb_current('$file_src_depth', _412770), can_do_level(_412770), subst_vars(foo, _412792, [], _412796), flag('$file_src_ordinal', _412808, _412808), _412820=user:metta_file_buffer(_412770, _412808, _412836, _412792, _412796, _412842, range(line_char(0, 1), line_char(0, 4))), _412854=user:metta_file_buffer(_412770, _412808, _412836, _412872, _412874, _412842, range(line_char(0, 1), line_char(0, 4))), copy_term(_412820, _412854), ignore(xrefed_outline_type(_412792, _412906, _412908)), ignore((_412770==0, type_symbol_clause(_412940, _412942, _412792), \+member(_412940, [ref(_412964)]))), better_typename(_412908, _412940, _412978), (nonvar(_412906), _412906\=@=foo->_412836=indexed(_412978, _412906);_412836=_412978), ignore((nb_current('$file_src_name', _412842), \+_412820, assert(_412854))), ignore((nb_current('$file_src_write_readably', _413082), callable(_413082), call(_413082, _412854)))))
   Call: (249) [system] nb_current('$file_src_depth', _412770)
   Exit: (249) [system] nb_current('$file_src_depth', 8)
^  Call: (249) [user] can_do_level(8)
^  Exit: (249) [user] can_do_level(8)
^  Call: (249) [user] subst_vars(foo, _412792, [], _412796)
   Call: (250) [system] var(foo)
   Call: (250) [system] atom(foo)
   Exit: (250) [system] atom(foo)
^  Call: (250) [user] symbol_concat($, _422240, foo)
   Call: (251) [system] atom_concat($, _422240, foo)
   Fail: (251) [system] atom_concat($, _422240, foo)
^  Fail: (250) [user] symbol_concat($, _422240, foo)
   Call: (250) [system] compound(foo)
^  Exit: (249) [user] subst_vars(foo, foo, [], [])
   Call: (249) [$syspreds] flag('$file_src_ordinal', _412808, _412808)
   Call: (250) [system] _412808==_412808
   Exit: (250) [system] _412808==_412808
   Call: (250) [system] get_flag('$file_src_ordinal', _412808)
   Exit: (250) [system] get_flag('$file_src_ordinal', 12000022)
   Exit: (249) [$syspreds] flag('$file_src_ordinal', 12000022, 12000022)
   Call: (249) [system] _412820=user:metta_file_buffer(8, 12000022, _412836, foo, [], _412842, range(line_char(0, 1), line_char(0, 4)))
   Exit: (249) [system] user:metta_file_buffer(8, 12000022, _412836, foo, [], _412842, range(line_char(0, 1), line_char(0, 4)))=user:metta_file_buffer(8, 12000022, _412836, foo, [], _412842, range(line_char(0, 1), line_char(0, 4)))
   Call: (249) [system] _412854=user:metta_file_buffer(8, 12000022, _412836, _412872, _412874, _412842, range(line_char(0, 1), line_char(0, 4)))
   Exit: (249) [system] user:metta_file_buffer(8, 12000022, _412836, _412872, _412874, _412842, range(line_char(0, 1), line_char(0, 4)))=user:metta_file_buffer(8, 12000022, _412836, _412872, _412874, _412842, range(line_char(0, 1), line_char(0, 4)))
   Call: (249) [system] copy_term(user:metta_file_buffer(8, 12000022, _412836, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))), user:metta_file_buffer(8, 12000022, _412836, _412872, _412874, _412842, range(line_char(0, 1), line_char(0, 4))))
   Exit: (249) [system] copy_term(user:metta_file_buffer(8, 12000022, _412836, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))), user:metta_file_buffer(8, 12000022, _412836, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))))
^  Call: (249) [user] ignore(xrefed_outline_type(foo, _412906, _412908))
^  Call: (250) [user] xrefed_outline_type(foo, _412906, _412908)
^  Call: (251) [user] bugger:is_ftVar(foo)
^  Call: (253) [system] setup_call_cleanup('$notrace'(_443656, _443658), once(user:is_ftVar0(foo)), '$restore_trace'(_443656, _443658))
^  Call: (254) [system] sig_atomic(system:'$notrace'(_443656, _443658))
^  Fail: (251) [user] bugger:is_ftVar(foo)
   Call: (251) [system] number(foo)
   Call: (251) [system] string(foo)
^  Call: (251) [user] symbolic(foo)
   Call: (252) [system] atomic(foo)
   Exit: (252) [system] atomic(foo)
^  Exit: (251) [user] symbolic(foo)
^  Exit: (250) [user] xrefed_outline_type(foo, foo, constant)
^  Exit: (249) [system] ignore(user:xrefed_outline_type(foo, foo, constant))
^  Call: (249) [user] ignore((8==0, type_symbol_clause(_412940, _412942, foo), \+member(_412940, [ref(_412964)])))
   Call: (251) [system] 8==0
   Fail: (251) [system] 8==0
^  Exit: (249) [system] ignore(user:(8==0, type_symbol_clause(_412940, _412942, foo), \+member(_412940, [ref(_412964)])))
^  Call: (249) [user] better_typename(constant, _412940, _412978)
   Call: (250) [system] var(constant)
   Call: (250) [system] var(_412940)
   Exit: (250) [system] var(_412940)
^  Exit: (249) [user] better_typename(constant, _412940, constant)
   Call: (249) [system] nonvar(foo)
   Exit: (249) [system] nonvar(foo)
   Call: (249) [system] foo\=@=foo
   Fail: (249) [system] foo\=@=foo
   Call: (249) [system] _412836=constant
   Exit: (249) [system] constant=constant
^  Call: (249) [user] ignore((nb_current('$file_src_name', _412842), \+user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))), assert(user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))))))
   Call: (251) [system] nb_current('$file_src_name', _412842)
   Fail: (251) [system] nb_current('$file_src_name', _412842)
^  Exit: (249) [system] ignore(user:(nb_current('$file_src_name', _412842), \+user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))), assert(user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))))))
^  Call: (249) [user] ignore((nb_current('$file_src_write_readably', _413082), callable(_413082), call(_413082, user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))))))
   Call: (251) [system] nb_current('$file_src_write_readably', _413082)
   Fail: (251) [system] nb_current('$file_src_write_readably', _413082)
^  Exit: (249) [system] ignore(user:(nb_current('$file_src_write_readably', _413082), callable(_413082), call(_413082, user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))))))
^  Exit: (247) [system] ignore(user:(nb_current('$file_src_depth', 8), can_do_level(8), subst_vars(foo, foo, [], []), flag('$file_src_ordinal', 12000022, 12000022), user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4)))=user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))), user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4)))=user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))), copy_term(user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))), user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4)))), ignore(xrefed_outline_type(foo, foo, constant)), ignore((8==0, type_symbol_clause(_412940, _412942, foo), \+member(_412940, [ref(_412964)]))), better_typename(constant, _412940, constant), (nonvar(foo), foo\=@=foo->constant=indexed(constant, foo);constant=constant), ignore((nb_current('$file_src_name', _412842), \+user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))), assert(user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4)))))), ignore((nb_current('$file_src_write_readably', _413082), callable(_413082), call(_413082, user:metta_file_buffer(8, 12000022, constant, foo, [], _412842, range(line_char(0, 1), line_char(0, 4))))))))
^  Exit: (246) [user] push_item_range(foo, range(line_char(0, 1), line_char(0, 4)))
^  Exit: (245) [user] cont_sexpr(')', (0x558de6c9a1e0), foo)
^  Call: (245) [user] read_list_cont(')', (0x558de6c9a1e0), _481300)
^  Call: (246) [user] skip_spaces((0x558de6c9a1e0))
   Call: (247) [system] peek_char((0x558de6c9a1e0), _483334)
   Exit: (247) [system] peek_char((0x558de6c9a1e0), ' ')
   Call: (247) [system] ' '=(;)
   Call: (247) [system] ' '=(/)
^  Call: (247) [user] is_like_space(' ')
   Call: (248) [system] char_type(' ', 'white')
   Exit: (248) [system] char_type(' ', 'white')
^  Exit: (247) [user] is_like_space(' ')
   Call: (247) [system] get_char((0x558de6c9a1e0), _491824)
   Exit: (247) [system] get_char((0x558de6c9a1e0), ' ')
^  Call: (247) [user] skip_spaces((0x558de6c9a1e0))
   Call: (248) [system] peek_char((0x558de6c9a1e0), _494744)
   Exit: (248) [system] peek_char((0x558de6c9a1e0), $)
   Call: (248) [system] ($)=(;)
   Call: (248) [system] ($)=(/)
^  Call: (248) [user] is_like_space($)
   Call: (249) [system] char_type($, 'white')
   Call: (249) [system] char_type($, end_of_line)
   Call: (249) [system] char_type($, space)
   Call: (249) [system] char_type($, cntrl)
^  Exit: (247) [user] skip_spaces((0x558de6c9a1e0))
^  Exit: (246) [user] skip_spaces((0x558de6c9a1e0))
   Call: (246) [system] peek_char((0x558de6c9a1e0), _506032)
   Exit: (246) [system] peek_char((0x558de6c9a1e0), $)
^  Call: (246) [user] chall(')', $)
   Call: (247) [system] compound(')')
   Call: (247) [system] ')'==($)
   Call: (246) [system] ($)=end_of_file
^  Call: (246) [user] cont_sexpr(')', (0x558de6c9a1e0), _512126)
^  Call: (247) [user] skip_spaces((0x558de6c9a1e0))
   Call: (248) [system] peek_char((0x558de6c9a1e0), _514160)
   Exit: (248) [system] peek_char((0x558de6c9a1e0), $)
   Call: (248) [system] ($)=(;)
   Call: (248) [system] ($)=(/)
^  Call: (248) [user] is_like_space($)
   Call: (249) [system] char_type($, 'white')
   Call: (249) [system] char_type($, end_of_line)
   Call: (249) [system] char_type($, space)
   Call: (249) [system] char_type($, cntrl)
^  Exit: (247) [user] skip_spaces((0x558de6c9a1e0))
^  Call: (247) [user] read_line_char((0x558de6c9a1e0), _524436)
^  Call: (248) [user] read_position((0x558de6c9a1e0), _525460, _525458, _525590, _525592)
   Call: (249) [system] stream_property((0x558de6c9a1e0), position(_526492))
   Call: (250) [system] nonvar((0x558de6c9a1e0))
   Exit: (250) [system] nonvar((0x558de6c9a1e0))
   Call: (250) [system] nonvar(position(_526492))
   Exit: (250) [system] nonvar(position(_526492))
   Exit: (249) [system] stream_property((0x558de6c9a1e0), position('$stream_position'(5, 1, 5, 5)))
   Call: (249) [$syspreds] stream_position_data(line_count, '$stream_position'(5, 1, 5, 5), _525460)
   Call: (250) [system] nonvar(line_count)
   Exit: (250) [system] nonvar(line_count)
   Call: (250) [$syspreds] stream_position_field(line_count, _535628)
   Exit: (250) [$syspreds] stream_position_field(line_count, 2)
   Call: (250) [system] arg(2, '$stream_position'(5, 1, 5, 5), _525460)
   Exit: (250) [system] arg(2, '$stream_position'(5, 1, 5, 5), 1)
   Exit: (249) [$syspreds] stream_position_data(line_count, '$stream_position'(5, 1, 5, 5), 1)
   Call: (249) [$syspreds] stream_position_data(line_position, '$stream_position'(5, 1, 5, 5), _525458)
   Call: (250) [system] nonvar(line_position)
   Exit: (250) [system] nonvar(line_position)
   Call: (250) [$syspreds] stream_position_field(line_position, _543766)
   Exit: (250) [$syspreds] stream_position_field(line_position, 3)
   Call: (250) [system] arg(3, '$stream_position'(5, 1, 5, 5), _525458)
   Exit: (250) [system] arg(3, '$stream_position'(5, 1, 5, 5), 5)
   Exit: (249) [$syspreds] stream_position_data(line_position, '$stream_position'(5, 1, 5, 5), 5)
   Call: (249) [$syspreds] stream_position_data(char_count, '$stream_position'(5, 1, 5, 5), _548860)
   Call: (250) [system] nonvar(char_count)
   Exit: (250) [system] nonvar(char_count)
   Call: (250) [$syspreds] stream_position_field(char_count, _551906)
   Exit: (250) [$syspreds] stream_position_field(char_count, 1)
   Call: (250) [system] arg(1, '$stream_position'(5, 1, 5, 5), _548860)
   Exit: (250) [system] arg(1, '$stream_position'(5, 1, 5, 5), 5)
   Exit: (249) [$syspreds] stream_position_data(char_count, '$stream_position'(5, 1, 5, 5), 5)
^  Exit: (248) [user] read_position((0x558de6c9a1e0), 1, 5, 5, '$stream_position'(5, 1, 5, 5))
   Call: (248) [system] succ(_525456, 1)
   Exit: (248) [system] succ(0, 1)
^  Exit: (247) [user] read_line_char((0x558de6c9a1e0), line_char(0, 5))
^  Call: (247) [user] cont_sexpr_once(')', (0x558de6c9a1e0), _512126)
^  Call: (248) [user] skip_spaces((0x558de6c9a1e0))
   Call: (249) [system] peek_char((0x558de6c9a1e0), _563108)
   Exit: (249) [system] peek_char((0x558de6c9a1e0), $)
   Call: (249) [system] ($)=(;)
   Call: (249) [system] ($)=(/)
^  Call: (249) [user] is_like_space($)
   Call: (250) [system] char_type($, 'white')
   Call: (250) [system] char_type($, end_of_line)
   Call: (250) [system] char_type($, space)
   Call: (250) [system] char_type($, cntrl)
^  Exit: (248) [user] skip_spaces((0x558de6c9a1e0))
   Call: (248) [system] get_char((0x558de6c9a1e0), _573384)
   Exit: (248) [system] get_char((0x558de6c9a1e0), $)
   Call: (248) [system] ($)='('
   Call: (248) [system] ($)='['
   Call: (248) [system] ($)='{'
   Call: (248) [system] ($)='"'
   Call: (248) [system] ($)=!
   Call: (248) [system] ($)='\''
   Call: (248) [system] ($)='`'
   Call: (248) [system] ($)=end_of_file
^  Call: (248) [user] read_symbolic(')', (0x558de6c9a1e0), $, _512126)
^  Call: (249) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _584570)
   Call: (250) [system] peek_char((0x558de6c9a1e0), _585592)
   Exit: (250) [system] peek_char((0x558de6c9a1e0), x)
^  Call: (250) [user] is_delimiter(x)
   Call: (251) [system] char_type(x, space)
   Call: (251) [system] arg(_589784, v('(', ')', end_of_file), x)
^  Call: (250) [user] chall(')', x)
   Call: (251) [system] compound(')')
   Call: (251) [system] ')'==x
   Call: (250) [system] get_char((0x558de6c9a1e0), x)
   Exit: (250) [system] get_char((0x558de6c9a1e0), x)
   Call: (250) [system] x=(\)
^  Call: (250) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _596774)
   Call: (251) [system] peek_char((0x558de6c9a1e0), _597796)
   Exit: (251) [system] peek_char((0x558de6c9a1e0), #)
^  Call: (251) [user] is_delimiter(#)
   Call: (252) [system] char_type(#, space)
   Call: (252) [system] arg(_601988, v('(', ')', end_of_file), #)
^  Call: (251) [user] chall(')', #)
   Call: (252) [system] compound(')')
   Call: (252) [system] ')'==(#)
   Call: (251) [system] get_char((0x558de6c9a1e0), #)
   Exit: (251) [system] get_char((0x558de6c9a1e0), #)
   Call: (251) [system] (#)=(\)
^  Call: (251) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _608978)
   Call: (252) [system] peek_char((0x558de6c9a1e0), _610000)
   Exit: (252) [system] peek_char((0x558de6c9a1e0), '2')
^  Call: (252) [user] is_delimiter('2')
   Call: (253) [system] char_type('2', space)
   Call: (253) [system] arg(_614192, v('(', ')', end_of_file), '2')
^  Call: (252) [user] chall(')', '2')
   Call: (253) [system] compound(')')
   Call: (253) [system] ')'=='2'
   Call: (252) [system] get_char((0x558de6c9a1e0), '2')
   Exit: (252) [system] get_char((0x558de6c9a1e0), '2')
   Call: (252) [system] '2'=(\)
^  Call: (252) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _621182)
   Call: (253) [system] peek_char((0x558de6c9a1e0), _622204)
   Exit: (253) [system] peek_char((0x558de6c9a1e0), '5')
^  Call: (253) [user] is_delimiter('5')
   Call: (254) [system] char_type('5', space)
   Call: (254) [system] arg(_626396, v('(', ')', end_of_file), '5')
^  Call: (253) [user] chall(')', '5')
   Call: (254) [system] compound(')')
   Call: (254) [system] ')'=='5'
   Call: (253) [system] get_char((0x558de6c9a1e0), '5')
   Exit: (253) [system] get_char((0x558de6c9a1e0), '5')
   Call: (253) [system] '5'=(\)
^  Call: (253) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _633386)
   Call: (254) [system] peek_char((0x558de6c9a1e0), _634408)
   Exit: (254) [system] peek_char((0x558de6c9a1e0), '4')
^  Call: (254) [user] is_delimiter('4')
   Call: (255) [system] char_type('4', space)
   Call: (255) [system] arg(_638600, v('(', ')', end_of_file), '4')
^  Call: (254) [user] chall(')', '4')
   Call: (255) [system] compound(')')
   Call: (255) [system] ')'=='4'
   Call: (254) [system] get_char((0x558de6c9a1e0), '4')
   Exit: (254) [system] get_char((0x558de6c9a1e0), '4')
   Call: (254) [system] '4'=(\)
^  Call: (254) [user] read_symbolic_cont(')', (0x558de6c9a1e0), _645590)
   Call: (255) [system] peek_char((0x558de6c9a1e0), _646612)
   Exit: (255) [system] peek_char((0x558de6c9a1e0), ' ')
^  Call: (255) [user] is_delimiter(' ')
   Call: (256) [system] char_type(' ', space)
   Exit: (256) [system] char_type(' ', space)
^  Exit: (255) [user] is_delimiter(' ')
   Call: (255) [system] _645590=[]
   Exit: (255) [system] []=[]
^  Exit: (254) [user] read_symbolic_cont(')', (0x558de6c9a1e0), [])
   Call: (254) [system] _633386=['4']
   Exit: (254) [system] ['4']=['4']
^  Exit: (253) [user] read_symbolic_cont(')', (0x558de6c9a1e0), ['4'])
   Call: (253) [system] _621182=['5', '4']
   Exit: (253) [system] ['5', '4']=['5', '4']
^  Exit: (252) [user] read_symbolic_cont(')', (0x558de6c9a1e0), ['5', '4'])
   Call: (252) [system] _608978=['2', '5', '4']
   Exit: (252) [system] ['2', '5', '4']=['2', '5', '4']
^  Exit: (251) [user] read_symbolic_cont(')', (0x558de6c9a1e0), ['2', '5', '4'])
   Call: (251) [system] _596774=[#, '2', '5', '4']
   Exit: (251) [system] [#, '2', '5', '4']=[#, '2', '5', '4']
^  Exit: (250) [user] read_symbolic_cont(')', (0x558de6c9a1e0), [#, '2', '5', '4'])
   Call: (250) [system] _584570=[x, #, '2', '5', '4']
   Exit: (250) [system] [x, #, '2', '5', '4']=[x, #, '2', '5', '4']
^  Exit: (249) [user] read_symbolic_cont(')', (0x558de6c9a1e0), [x, #, '2', '5', '4'])
^  Call: (249) [user] classify_and_convert_charseq([$, x, #, '2', '5', '4'], _512126)
^  Call: (250) [user] classify_and_convert_charseq_([$, x, #, '2', '5', '4'], _672066)
   Call: (251) [system] atom_chars(_673088, [x, #, '2', '5', '4'])
   Exit: (251) [system] atom_chars('x#254', [x, #, '2', '5', '4'])
^  Call: (251) [user] svar_fixvarname('x#254', _673086)
   Call: (252) [system] nonvar(_673086)
^  Call: (252) [user] svar_fixname('x#254', _673086)
   Call: (253) [system] var('x#254')
^  Call: (253) [user] ok_var_name('x#254')
^  Call: (255) [system] setup_call_cleanup('$notrace'(_680342, _680344), once(user:quietly_sreader((symbol('x#254'), atom_codes('x#254', [_680218|_680220]), char_type(_680218, prolog_var_start), notrace(catch(read_term_from_atom('x#254', _680256, [variable_names(_680268)]), _680248, fail)), !, var(_680256), _680268=[_680306=_680308], !, _680308==_680256, _680306=='x#254'))), '$restore_trace'(_680342, _680344))
^  Call: (256) [system] sig_atomic(system:'$notrace'(_680342, _680344))
^  Call: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace(??, _682418, 'x#254')
   Call: (254) [system] atom_concat(??, _682418, 'x#254')
   Fail: (254) [system] atom_concat(??, _682418, 'x#254')
^  Fail: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace(??, _682418, 'x#254')
^  Call: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace(?, _686512, 'x#254')
   Call: (254) [system] atom_concat(?, _686512, 'x#254')
   Fail: (254) [system] atom_concat(?, _686512, 'x#254')
^  Fail: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace(?, _686512, 'x#254')
^  Call: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace(@, _690606, 'x#254')
   Call: (254) [system] atom_concat(@, _690606, 'x#254')
   Fail: (254) [system] atom_concat(@, _690606, 'x#254')
^  Fail: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace(@, _690606, 'x#254')
^  Call: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _694700, 'x#254')
   Call: (254) [system] atom_concat('_', _694700, 'x#254')
   Fail: (254) [system] atom_concat('_', _694700, 'x#254')
^  Fail: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _694700, 'x#254')
^  Call: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _698794, 'x#254')
   Call: (254) [system] atom_concat('_', _698794, 'x#254')
   Fail: (254) [system] atom_concat('_', _698794, 'x#254')
^  Fail: (253) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _698794, 'x#254')
^  Call: (254) [system] setup_call_cleanup('$notrace'(_702988, _702990), once(user:(notrace(catch(fix_varcase('x#254', _702910), _702902, fail)), atom_subst(_702910, @, '_AT_', _702926), atom_subst(_702926, ?, '_Q_', _702942), atom_subst(_702942, :, '_C_', _702958), atom_subst(_702958, -, '_', _673086), ok_var_name(_673086))), '$restore_trace'(_702988, _702990))
^  Call: (255) [system] sig_atomic(system:'$notrace'(_702988, _702990))
   Call: (252) [system] fail
   Call: (252) [system] integer('x#254')
   Call: (252) [system] integer('x#254')
^  Call: (252) [user] svar('x#254', _4384)
   Call: (253) [system] nonvar(_4384)
   Call: (253) [system] var('x#254')
^  Call: (253) [user] kif_ok
   Call: (254) [system] fail
   Call: (253) [system] fail
^  Call: (252) [user] n_to_vn(_4384, 'x#254')
^  Call: (253) [user] n_to_vn0(_4384, _14936)
   Call: (254) [system] var(_4384)
   Exit: (254) [system] var(_4384)
^  Call: (254) [user] backward_compatibility:sformat(_14936, '~p', [_4384])
^  Call: (255) [user] format(string(_14936), '~p', [_4384])
^  Exit: (255) [user] format(string("_4384"), '~p', [_4384])
^  Exit: (254) [user] backward_compatibility:sformat("_4384", '~p', [_4384])
^  Exit: (253) [user] n_to_vn0(_4384, "_4384")
   Call: (253) [system] name('x#254', "_4384")
^  Fail: (244) [user] read_list_cont(')', (0x558de6c9a1e0), _4126)
   Call: (241) [system] b_setval('$file_src_depth', 7)
   Exit: (241) [system] b_setval('$file_src_depth', 7)
   Call: (240) [user] nop(flag('$file_src_ordinal', _4212, 11000021))
   Exit: (240) [user] nop(flag('$file_src_ordinal', _4212, 11000021))
^  Fail: (229) [apply] apply:maplist(user:parse_sexpr_metta, ["(foo $x#254 $y#255)", "(foo 1 2)", "(foo 3 4)", "(foo $x#254 10)", "(foo $x#254 $x#254)"], _3460)
^  Call: (229) [user] logicmoo_util_strings:replace_in_string([' , '=' '], "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", _30224)
   Call: (230) [system] compound(' , '=' ')
   Exit: (230) [system] compound(' , '=' ')
   Call: (230) [system] arg(1, ' , '=' ', _33276)
   Exit: (230) [system] arg(1, ' , '=' ', ' , ')
   Call: (230) [system] arg(2, ' , '=' ', _35318)
   Exit: (230) [system] arg(2, ' , '=' ', ' ')
^  Call: (230) [user] logicmoo_util_strings:replace_in_string(' , ', ' ', "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", _37360)
   Call: (231) [system] atom("(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)")
   Fail: (231) [system] atom("(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)")
   Call: (231) [system] atomic_list_concat(_40416, ' , ', "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)")
   Exit: (231) [system] atomic_list_concat(['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ' , ', "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)")
   Call: (231) [system] atomics_to_string(['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ' ', _37360)
   Exit: (231) [system] atomics_to_string(['(foo $x#254 $y#255)', '(foo 1 2)', '(foo 3 4)', '(foo $x#254 10)', '(foo $x#254 $x#254)'], ' ', "(foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254)")
^  Exit: (230) [user] logicmoo_util_strings:replace_in_string(' , ', ' ', "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", "(foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254)")
^  Call: (230) [user] logicmoo_util_strings:replace_in_string([], "(foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254)", _30224)
^  Exit: (230) [user] logicmoo_util_strings:replace_in_string([], "(foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254)", "(foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254)")
^  Exit: (229) [user] logicmoo_util_strings:replace_in_string([' , '=' '], "(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", "(foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254)")
   Call: (229) [system] atomics_to_string(["(", "(foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254)", ")"], _48690)
   Exit: (229) [system] atomics_to_string(["(", "(foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254)", ")"], "((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
^  Call: (229) [user] parse_sexpr_metta("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _3460)
   Call: (230) [system] atomic("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
   Exit: (230) [system] atomic("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
   Call: (230) [system] is_stream("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
   Call: (230) [system] text_to_string("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _54800)
   Exit: (230) [system] text_to_string("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", "((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
^  Call: (230) [user] parse_sexpr_metta1("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _3460)
   Call: (231) [system] normalize_space(string(_57852), "((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
   Exit: (231) [system] normalize_space(string("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))"), "((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
^  Call: (231) [user] parse_sexpr_metta2("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _59910)
   Call: (232) [system] string_concat(!, _60932, "((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
   Call: (232) [system] string_concat(+, _61954, "((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
^  Call: (232) [user] parse_sexpr_untyped("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _59910)
^  Call: (233) [user] parse_sexpr("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _59910)
^  Call: (234) [user] read_sexpr("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _59910)
   Call: (235) [system] string("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
   Exit: (235) [system] string("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))")
   Call: (235) [system] open_string("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _68048)
   Exit: (235) [system] open_string("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", (0x558de6cd1380))
^  Call: (235) [user] read_sexpr((0x558de6cd1380), _59910)
   Call: (236) [system] string((0x558de6cd1380))
^  Call: (236) [user] setup_call_cleanup(flag('$file_src_ordinal', _72114, _72114+1000000), setup_call_cleanup((nb_current('$file_src_depth', _72148)->true;_72148=0, nb_setval('$file_src_depth', _72148)), cont_sexpr(is_delimiter(), (0x558de6cd1380), _59910), b_setval('$file_src_depth', _72148)), nop(flag('$file_src_ordinal', _72192, _72114)))
^  Call: (237) [system] sig_atomic(user:flag('$file_src_ordinal', _72114, _72114+1000000))
   Call: (239) [$syspreds] flag('$file_src_ordinal', _72114, _72114+1000000)
   Call: (240) [system] _72114==_72114+1000000
^  Call: (240) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', _72114, _72114+1000000))
   Call: (242) [$syspreds] update_flag('$file_src_ordinal', _72114, _72114+1000000)
   Call: (243) [system] get_flag('$file_src_ordinal', _72114)
   Exit: (243) [system] get_flag('$file_src_ordinal', 12000022)
   Call: (243) [system] atom(12000022+1000000)
   Call: (243) [system] set_flag('$file_src_ordinal', 13000022)
   Exit: (243) [system] set_flag('$file_src_ordinal', 13000022)
   Exit: (242) [$syspreds] update_flag('$file_src_ordinal', 12000022, 12000022+1000000)
^  Exit: (240) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', 12000022, 12000022+1000000))
   Exit: (239) [$syspreds] flag('$file_src_ordinal', 12000022, 12000022+1000000)
^  Exit: (237) [system] sig_atomic(user:flag('$file_src_ordinal', 12000022, 12000022+1000000))
^  Call: (237) [user] setup_call_cleanup((nb_current('$file_src_depth', _72148)->true;_72148=0, nb_setval('$file_src_depth', _72148)), cont_sexpr(is_delimiter(), (0x558de6cd1380), _59910), b_setval('$file_src_depth', _72148))
^  Call: (238) [system] sig_atomic(user:(nb_current('$file_src_depth', _72148)->true;_72148=0, nb_setval('$file_src_depth', _72148)))
^  Call: (240) [user] nb_current('$file_src_depth', _72148)->true;_72148=0, nb_setval('$file_src_depth', _72148)
   Call: (242) [system] nb_current('$file_src_depth', _72148)
   Exit: (242) [system] nb_current('$file_src_depth', 8)
^  Exit: (240) [system] user:(nb_current('$file_src_depth', 8)->true);user:(8=0, nb_setval('$file_src_depth', 8))
^  Exit: (238) [system] sig_atomic(user:(nb_current('$file_src_depth', 8)->true;8=0, nb_setval('$file_src_depth', 8)))
^  Call: (238) [user] cont_sexpr(is_delimiter(), (0x558de6cd1380), _59910)
^  Call: (239) [user] skip_spaces((0x558de6cd1380))
   Call: (240) [system] peek_char((0x558de6cd1380), _96712)
   Exit: (240) [system] peek_char((0x558de6cd1380), '(')
   Call: (240) [system] '('=(;)
   Call: (240) [system] '('=(/)
^  Call: (240) [user] is_like_space('(')
   Call: (241) [system] char_type('(', 'white')
   Call: (241) [system] char_type('(', end_of_line)
   Call: (241) [system] char_type('(', space)
   Call: (241) [system] char_type('(', cntrl)
^  Exit: (239) [user] skip_spaces((0x558de6cd1380))
^  Call: (239) [user] read_line_char((0x558de6cd1380), _106988)
^  Call: (240) [user] read_position((0x558de6cd1380), _108012, _108010, _108142, _108144)
   Call: (241) [system] stream_property((0x558de6cd1380), position(_109044))
   Call: (242) [system] nonvar((0x558de6cd1380))
   Exit: (242) [system] nonvar((0x558de6cd1380))
   Call: (242) [system] nonvar(position(_109044))
   Exit: (242) [system] nonvar(position(_109044))
   Exit: (241) [system] stream_property((0x558de6cd1380), position('$stream_position'(0, 1, 0, 0)))
   Call: (241) [$syspreds] stream_position_data(line_count, '$stream_position'(0, 1, 0, 0), _108012)
   Call: (242) [system] nonvar(line_count)
   Exit: (242) [system] nonvar(line_count)
   Call: (242) [$syspreds] stream_position_field(line_count, _118180)
   Exit: (242) [$syspreds] stream_position_field(line_count, 2)
   Call: (242) [system] arg(2, '$stream_position'(0, 1, 0, 0), _108012)
   Exit: (242) [system] arg(2, '$stream_position'(0, 1, 0, 0), 1)
   Exit: (241) [$syspreds] stream_position_data(line_count, '$stream_position'(0, 1, 0, 0), 1)
   Call: (241) [$syspreds] stream_position_data(line_position, '$stream_position'(0, 1, 0, 0), _108010)
   Call: (242) [system] nonvar(line_position)
   Exit: (242) [system] nonvar(line_position)
   Call: (242) [$syspreds] stream_position_field(line_position, _126318)
   Exit: (242) [$syspreds] stream_position_field(line_position, 3)
   Call: (242) [system] arg(3, '$stream_position'(0, 1, 0, 0), _108010)
   Exit: (242) [system] arg(3, '$stream_position'(0, 1, 0, 0), 0)
   Exit: (241) [$syspreds] stream_position_data(line_position, '$stream_position'(0, 1, 0, 0), 0)
   Call: (241) [$syspreds] stream_position_data(char_count, '$stream_position'(0, 1, 0, 0), _131412)
   Call: (242) [system] nonvar(char_count)
   Exit: (242) [system] nonvar(char_count)
   Call: (242) [$syspreds] stream_position_field(char_count, _134458)
   Exit: (242) [$syspreds] stream_position_field(char_count, 1)
   Call: (242) [system] arg(1, '$stream_position'(0, 1, 0, 0), _131412)
   Exit: (242) [system] arg(1, '$stream_position'(0, 1, 0, 0), 0)
   Exit: (241) [$syspreds] stream_position_data(char_count, '$stream_position'(0, 1, 0, 0), 0)
^  Exit: (240) [user] read_position((0x558de6cd1380), 1, 0, 0, '$stream_position'(0, 1, 0, 0))
   Call: (240) [system] succ(_108008, 1)
   Exit: (240) [system] succ(0, 1)
^  Exit: (239) [user] read_line_char((0x558de6cd1380), line_char(0, 0))
^  Call: (239) [user] cont_sexpr_once(is_delimiter(), (0x558de6cd1380), _59910)
^  Call: (240) [user] skip_spaces((0x558de6cd1380))
   Call: (241) [system] peek_char((0x558de6cd1380), _145660)
   Exit: (241) [system] peek_char((0x558de6cd1380), '(')
   Call: (241) [system] '('=(;)
   Call: (241) [system] '('=(/)
^  Call: (241) [user] is_like_space('(')
   Call: (242) [system] char_type('(', 'white')
   Call: (242) [system] char_type('(', end_of_line)
   Call: (242) [system] char_type('(', space)
   Call: (242) [system] char_type('(', cntrl)
^  Exit: (240) [user] skip_spaces((0x558de6cd1380))
   Call: (240) [system] get_char((0x558de6cd1380), _155936)
   Exit: (240) [system] get_char((0x558de6cd1380), '(')
   Call: (240) [system] '('='('
   Exit: (240) [system] '('='('
^  Call: (240) [user] read_list(')', (0x558de6cd1380), _59910)
   Call: (241) [system] nb_current('$file_src_depth', _161022)
   Exit: (241) [system] nb_current('$file_src_depth', 8)
   Call: (241) [$syspreds] flag('$file_src_ordinal', _163056, _163056+1)
   Call: (242) [system] _163056==_163056+1
^  Call: (242) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', _163056, _163056+1))
   Call: (244) [$syspreds] update_flag('$file_src_ordinal', _163056, _163056+1)
   Call: (245) [system] get_flag('$file_src_ordinal', _163056)
   Exit: (245) [system] get_flag('$file_src_ordinal', 13000022)
   Call: (245) [system] atom(13000022+1)
   Call: (245) [system] set_flag('$file_src_ordinal', 13000023)
   Exit: (245) [system] set_flag('$file_src_ordinal', 13000023)
   Exit: (244) [$syspreds] update_flag('$file_src_ordinal', 13000022, 13000022+1)
^  Exit: (242) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', 13000022, 13000022+1))
   Exit: (241) [$syspreds] flag('$file_src_ordinal', 13000022, 13000022+1)
   Call: (241) [system] succ(8, _175288)
   Exit: (241) [system] succ(8, 9)
   Call: (241) [$syspreds] nb_setval('$file_src_depth', 9)
   Call: (242) [system] duplicate_term(9, _178338)
   Exit: (242) [system] duplicate_term(9, 9)
   Call: (242) [system] nb_linkval('$file_src_depth', 9)
   Exit: (242) [system] nb_linkval('$file_src_depth', 9)
   Exit: (241) [$syspreds] nb_setval('$file_src_depth', 9)
^  Call: (241) [user] read_position((0x558de6cd1380), _183420, _183422, _183424, _183556)
   Call: (242) [system] stream_property((0x558de6cd1380), position(_184456))
   Call: (243) [system] nonvar((0x558de6cd1380))
   Exit: (243) [system] nonvar((0x558de6cd1380))
   Call: (243) [system] nonvar(position(_184456))
   Exit: (243) [system] nonvar(position(_184456))
   Exit: (242) [system] stream_property((0x558de6cd1380), position('$stream_position'(1, 1, 1, 1)))
   Call: (242) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), _183420)
   Call: (243) [system] nonvar(line_count)
   Exit: (243) [system] nonvar(line_count)
   Call: (243) [$syspreds] stream_position_field(line_count, _193592)
   Exit: (243) [$syspreds] stream_position_field(line_count, 2)
   Call: (243) [system] arg(2, '$stream_position'(1, 1, 1, 1), _183420)
   Exit: (243) [system] arg(2, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (242) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), 1)
   Call: (242) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), _183422)
   Call: (243) [system] nonvar(line_position)
   Exit: (243) [system] nonvar(line_position)
   Call: (243) [$syspreds] stream_position_field(line_position, _201730)
   Exit: (243) [$syspreds] stream_position_field(line_position, 3)
   Call: (243) [system] arg(3, '$stream_position'(1, 1, 1, 1), _183422)
   Exit: (243) [system] arg(3, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (242) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), 1)
   Call: (242) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), _183424)
   Call: (243) [system] nonvar(char_count)
   Exit: (243) [system] nonvar(char_count)
   Call: (243) [$syspreds] stream_position_field(char_count, _209868)
   Exit: (243) [$syspreds] stream_position_field(char_count, 1)
   Call: (243) [system] arg(1, '$stream_position'(1, 1, 1, 1), _183424)
   Exit: (243) [system] arg(1, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (242) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), 1)
^  Exit: (241) [user] read_position((0x558de6cd1380), 1, 1, 1, '$stream_position'(1, 1, 1, 1))
^  Call: (242) [user] read_list_cont(')', (0x558de6cd1380), _59910)
^  Call: (243) [user] skip_spaces((0x558de6cd1380))
   Call: (244) [system] peek_char((0x558de6cd1380), _218070)
   Exit: (244) [system] peek_char((0x558de6cd1380), '(')
   Call: (244) [system] '('=(;)
   Call: (244) [system] '('=(/)
^  Call: (244) [user] is_like_space('(')
   Call: (245) [system] char_type('(', 'white')
   Call: (245) [system] char_type('(', end_of_line)
   Call: (245) [system] char_type('(', space)
   Call: (245) [system] char_type('(', cntrl)
^  Exit: (243) [user] skip_spaces((0x558de6cd1380))
   Call: (243) [system] peek_char((0x558de6cd1380), _228346)
   Exit: (243) [system] peek_char((0x558de6cd1380), '(')
^  Call: (243) [user] chall(')', '(')
   Call: (244) [system] compound(')')
   Call: (244) [system] ')'=='('
   Call: (243) [system] '('=end_of_file
^  Call: (243) [user] cont_sexpr(')', (0x558de6cd1380), _234440)
^  Call: (244) [user] skip_spaces((0x558de6cd1380))
   Call: (245) [system] peek_char((0x558de6cd1380), _236474)
   Exit: (245) [system] peek_char((0x558de6cd1380), '(')
   Call: (245) [system] '('=(;)
   Call: (245) [system] '('=(/)
^  Call: (245) [user] is_like_space('(')
   Call: (246) [system] char_type('(', 'white')
   Call: (246) [system] char_type('(', end_of_line)
   Call: (246) [system] char_type('(', space)
   Call: (246) [system] char_type('(', cntrl)
^  Exit: (244) [user] skip_spaces((0x558de6cd1380))
^  Call: (244) [user] read_line_char((0x558de6cd1380), _246750)
^  Call: (245) [user] read_position((0x558de6cd1380), _247774, _247772, _247904, _247906)
   Call: (246) [system] stream_property((0x558de6cd1380), position(_248806))
   Call: (247) [system] nonvar((0x558de6cd1380))
   Exit: (247) [system] nonvar((0x558de6cd1380))
   Call: (247) [system] nonvar(position(_248806))
   Exit: (247) [system] nonvar(position(_248806))
   Exit: (246) [system] stream_property((0x558de6cd1380), position('$stream_position'(1, 1, 1, 1)))
   Call: (246) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), _247774)
   Call: (247) [system] nonvar(line_count)
   Exit: (247) [system] nonvar(line_count)
   Call: (247) [$syspreds] stream_position_field(line_count, _257942)
   Exit: (247) [$syspreds] stream_position_field(line_count, 2)
   Call: (247) [system] arg(2, '$stream_position'(1, 1, 1, 1), _247774)
   Exit: (247) [system] arg(2, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (246) [$syspreds] stream_position_data(line_count, '$stream_position'(1, 1, 1, 1), 1)
   Call: (246) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), _247772)
   Call: (247) [system] nonvar(line_position)
   Exit: (247) [system] nonvar(line_position)
   Call: (247) [$syspreds] stream_position_field(line_position, _266080)
   Exit: (247) [$syspreds] stream_position_field(line_position, 3)
   Call: (247) [system] arg(3, '$stream_position'(1, 1, 1, 1), _247772)
   Exit: (247) [system] arg(3, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (246) [$syspreds] stream_position_data(line_position, '$stream_position'(1, 1, 1, 1), 1)
   Call: (246) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), _271174)
   Call: (247) [system] nonvar(char_count)
   Exit: (247) [system] nonvar(char_count)
   Call: (247) [$syspreds] stream_position_field(char_count, _274220)
   Exit: (247) [$syspreds] stream_position_field(char_count, 1)
   Call: (247) [system] arg(1, '$stream_position'(1, 1, 1, 1), _271174)
   Exit: (247) [system] arg(1, '$stream_position'(1, 1, 1, 1), 1)
   Exit: (246) [$syspreds] stream_position_data(char_count, '$stream_position'(1, 1, 1, 1), 1)
^  Exit: (245) [user] read_position((0x558de6cd1380), 1, 1, 1, '$stream_position'(1, 1, 1, 1))
   Call: (245) [system] succ(_247770, 1)
   Exit: (245) [system] succ(0, 1)
^  Exit: (244) [user] read_line_char((0x558de6cd1380), line_char(0, 1))
^  Call: (244) [user] cont_sexpr_once(')', (0x558de6cd1380), _234440)
^  Call: (245) [user] skip_spaces((0x558de6cd1380))
   Call: (246) [system] peek_char((0x558de6cd1380), _285422)
   Exit: (246) [system] peek_char((0x558de6cd1380), '(')
   Call: (246) [system] '('=(;)
   Call: (246) [system] '('=(/)
^  Call: (246) [user] is_like_space('(')
   Call: (247) [system] char_type('(', 'white')
   Call: (247) [system] char_type('(', end_of_line)
   Call: (247) [system] char_type('(', space)
   Call: (247) [system] char_type('(', cntrl)
^  Exit: (245) [user] skip_spaces((0x558de6cd1380))
   Call: (245) [system] get_char((0x558de6cd1380), _295698)
   Exit: (245) [system] get_char((0x558de6cd1380), '(')
   Call: (245) [system] '('='('
   Exit: (245) [system] '('='('
^  Call: (245) [user] read_list(')', (0x558de6cd1380), _234440)
   Call: (246) [system] nb_current('$file_src_depth', _300784)
   Exit: (246) [system] nb_current('$file_src_depth', 9)
   Call: (246) [$syspreds] flag('$file_src_ordinal', _302818, _302818+1)
   Call: (247) [system] _302818==_302818+1
^  Call: (247) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', _302818, _302818+1))
   Call: (249) [$syspreds] update_flag('$file_src_ordinal', _302818, _302818+1)
   Call: (250) [system] get_flag('$file_src_ordinal', _302818)
   Exit: (250) [system] get_flag('$file_src_ordinal', 13000023)
   Call: (250) [system] atom(13000023+1)
   Call: (250) [system] set_flag('$file_src_ordinal', 13000024)
   Exit: (250) [system] set_flag('$file_src_ordinal', 13000024)
   Exit: (249) [$syspreds] update_flag('$file_src_ordinal', 13000023, 13000023+1)
^  Exit: (247) [$syspreds] with_mutex('$flag', update_flag('$file_src_ordinal', 13000023, 13000023+1))
   Exit: (246) [$syspreds] flag('$file_src_ordinal', 13000023, 13000023+1)
   Call: (246) [system] succ(9, _315050)
   Exit: (246) [system] succ(9, 10)
   Call: (246) [$syspreds] nb_setval('$file_src_depth', 10)
   Call: (247) [system] duplicate_term(10, _318100)
   Exit: (247) [system] duplicate_term(10, 10)
   Call: (247) [system] nb_linkval('$file_src_depth', 10)
   Exit: (247) [system] nb_linkval('$file_src_depth', 10)
   Exit: (246) [$syspreds] nb_setval('$file_src_depth', 10)
^  Call: (246) [user] read_position((0x558de6cd1380), _323182, _323184, _323186, _323318)
   Call: (247) [system] stream_property((0x558de6cd1380), position(_324218))
   Call: (248) [system] nonvar((0x558de6cd1380))
   Exit: (248) [system] nonvar((0x558de6cd1380))
   Call: (248) [system] nonvar(position(_324218))
   Exit: (248) [system] nonvar(position(_324218))
   Exit: (247) [system] stream_property((0x558de6cd1380), position('$stream_position'(2, 1, 2, 2)))
   Call: (247) [$syspreds] stream_position_data(line_count, '$stream_position'(2, 1, 2, 2), _323182)
   Call: (248) [system] nonvar(line_count)
   Exit: (248) [system] nonvar(line_count)
   Call: (248) [$syspreds] stream_position_field(line_count, _333354)
   Exit: (248) [$syspreds] stream_position_field(line_count, 2)
   Call: (248) [system] arg(2, '$stream_position'(2, 1, 2, 2), _323182)
   Exit: (248) [system] arg(2, '$stream_position'(2, 1, 2, 2), 1)
   Exit: (247) [$syspreds] stream_position_data(line_count, '$stream_position'(2, 1, 2, 2), 1)
   Call: (247) [$syspreds] stream_position_data(line_position, '$stream_position'(2, 1, 2, 2), _323184)
   Call: (248) [system] nonvar(line_position)
   Exit: (248) [system] nonvar(line_position)
   Call: (248) [$syspreds] stream_position_field(line_position, _341492)
   Exit: (248) [$syspreds] stream_position_field(line_position, 3)
   Call: (248) [system] arg(3, '$stream_position'(2, 1, 2, 2), _323184)
   Exit: (248) [system] arg(3, '$stream_position'(2, 1, 2, 2), 2)
   Exit: (247) [$syspreds] stream_position_data(line_position, '$stream_position'(2, 1, 2, 2), 2)
   Call: (247) [$syspreds] stream_position_data(char_count, '$stream_position'(2, 1, 2, 2), _323186)
   Call: (248) [system] nonvar(char_count)
   Exit: (248) [system] nonvar(char_count)
   Call: (248) [$syspreds] stream_position_field(char_count, _349630)
   Exit: (248) [$syspreds] stream_position_field(char_count, 1)
   Call: (248) [system] arg(1, '$stream_position'(2, 1, 2, 2), _323186)
   Exit: (248) [system] arg(1, '$stream_position'(2, 1, 2, 2), 2)
   Exit: (247) [$syspreds] stream_position_data(char_count, '$stream_position'(2, 1, 2, 2), 2)
^  Exit: (246) [user] read_position((0x558de6cd1380), 1, 2, 2, '$stream_position'(2, 1, 2, 2))
^  Call: (247) [user] read_list_cont(')', (0x558de6cd1380), _234440)
^  Call: (248) [user] skip_spaces((0x558de6cd1380))
   Call: (249) [system] peek_char((0x558de6cd1380), _357832)
   Exit: (249) [system] peek_char((0x558de6cd1380), f)
   Call: (249) [system] f=(;)
   Call: (249) [system] f=(/)
^  Call: (249) [user] is_like_space(f)
   Call: (250) [system] char_type(f, 'white')
   Call: (250) [system] char_type(f, end_of_line)
   Call: (250) [system] char_type(f, space)
   Call: (250) [system] char_type(f, cntrl)
^  Exit: (248) [user] skip_spaces((0x558de6cd1380))
   Call: (248) [system] peek_char((0x558de6cd1380), _368108)
   Exit: (248) [system] peek_char((0x558de6cd1380), f)
^  Call: (248) [user] chall(')', f)
   Call: (249) [system] compound(')')
   Call: (249) [system] ')'==f
   Call: (248) [system] f=end_of_file
^  Call: (248) [user] cont_sexpr(')', (0x558de6cd1380), _374202)
^  Call: (249) [user] skip_spaces((0x558de6cd1380))
   Call: (250) [system] peek_char((0x558de6cd1380), _376236)
   Exit: (250) [system] peek_char((0x558de6cd1380), f)
   Call: (250) [system] f=(;)
   Call: (250) [system] f=(/)
^  Call: (250) [user] is_like_space(f)
   Call: (251) [system] char_type(f, 'white')
   Call: (251) [system] char_type(f, end_of_line)
   Call: (251) [system] char_type(f, space)
   Call: (251) [system] char_type(f, cntrl)
^  Exit: (249) [user] skip_spaces((0x558de6cd1380))
^  Call: (249) [user] read_line_char((0x558de6cd1380), _386512)
^  Call: (250) [user] read_position((0x558de6cd1380), _387536, _387534, _387666, _387668)
   Call: (251) [system] stream_property((0x558de6cd1380), position(_388568))
   Call: (252) [system] nonvar((0x558de6cd1380))
   Exit: (252) [system] nonvar((0x558de6cd1380))
   Call: (252) [system] nonvar(position(_388568))
   Exit: (252) [system] nonvar(position(_388568))
   Exit: (251) [system] stream_property((0x558de6cd1380), position('$stream_position'(2, 1, 2, 2)))
   Call: (251) [$syspreds] stream_position_data(line_count, '$stream_position'(2, 1, 2, 2), _387536)
   Call: (252) [system] nonvar(line_count)
   Exit: (252) [system] nonvar(line_count)
   Call: (252) [$syspreds] stream_position_field(line_count, _397704)
   Exit: (252) [$syspreds] stream_position_field(line_count, 2)
   Call: (252) [system] arg(2, '$stream_position'(2, 1, 2, 2), _387536)
   Exit: (252) [system] arg(2, '$stream_position'(2, 1, 2, 2), 1)
   Exit: (251) [$syspreds] stream_position_data(line_count, '$stream_position'(2, 1, 2, 2), 1)
   Call: (251) [$syspreds] stream_position_data(line_position, '$stream_position'(2, 1, 2, 2), _387534)
   Call: (252) [system] nonvar(line_position)
   Exit: (252) [system] nonvar(line_position)
   Call: (252) [$syspreds] stream_position_field(line_position, _405842)
   Exit: (252) [$syspreds] stream_position_field(line_position, 3)
   Call: (252) [system] arg(3, '$stream_position'(2, 1, 2, 2), _387534)
   Exit: (252) [system] arg(3, '$stream_position'(2, 1, 2, 2), 2)
   Exit: (251) [$syspreds] stream_position_data(line_position, '$stream_position'(2, 1, 2, 2), 2)
   Call: (251) [$syspreds] stream_position_data(char_count, '$stream_position'(2, 1, 2, 2), _410936)
   Call: (252) [system] nonvar(char_count)
   Exit: (252) [system] nonvar(char_count)
   Call: (252) [$syspreds] stream_position_field(char_count, _413982)
   Exit: (252) [$syspreds] stream_position_field(char_count, 1)
   Call: (252) [system] arg(1, '$stream_position'(2, 1, 2, 2), _410936)
   Exit: (252) [system] arg(1, '$stream_position'(2, 1, 2, 2), 2)
   Exit: (251) [$syspreds] stream_position_data(char_count, '$stream_position'(2, 1, 2, 2), 2)
^  Exit: (250) [user] read_position((0x558de6cd1380), 1, 2, 2, '$stream_position'(2, 1, 2, 2))
   Call: (250) [system] succ(_387532, 1)
   Exit: (250) [system] succ(0, 1)
^  Exit: (249) [user] read_line_char((0x558de6cd1380), line_char(0, 2))
^  Call: (249) [user] cont_sexpr_once(')', (0x558de6cd1380), _374202)
^  Call: (250) [user] skip_spaces((0x558de6cd1380))
   Call: (251) [system] peek_char((0x558de6cd1380), _425184)
   Exit: (251) [system] peek_char((0x558de6cd1380), f)
   Call: (251) [system] f=(;)
   Call: (251) [system] f=(/)
^  Call: (251) [user] is_like_space(f)
   Call: (252) [system] char_type(f, 'white')
   Call: (252) [system] char_type(f, end_of_line)
   Call: (252) [system] char_type(f, space)
   Call: (252) [system] char_type(f, cntrl)
^  Exit: (250) [user] skip_spaces((0x558de6cd1380))
   Call: (250) [system] get_char((0x558de6cd1380), _435460)
   Exit: (250) [system] get_char((0x558de6cd1380), f)
   Call: (250) [system] f='('
   Call: (250) [system] f='['
   Call: (250) [system] f='{'
   Call: (250) [system] f='"'
   Call: (250) [system] f=!
   Call: (250) [system] f='\''
   Call: (250) [system] f='`'
   Call: (250) [system] f=end_of_file
^  Call: (250) [user] read_symbolic(')', (0x558de6cd1380), f, _374202)
^  Call: (251) [user] read_symbolic_cont(')', (0x558de6cd1380), _446646)
   Call: (252) [system] peek_char((0x558de6cd1380), _447668)
   Exit: (252) [system] peek_char((0x558de6cd1380), o)
^  Call: (252) [user] is_delimiter(o)
   Call: (253) [system] char_type(o, space)
   Call: (253) [system] arg(_451860, v('(', ')', end_of_file), o)
^  Call: (252) [user] chall(')', o)
   Call: (253) [system] compound(')')
   Call: (253) [system] ')'==o
   Call: (252) [system] get_char((0x558de6cd1380), o)
   Exit: (252) [system] get_char((0x558de6cd1380), o)
   Call: (252) [system] o=(\)
^  Call: (252) [user] read_symbolic_cont(')', (0x558de6cd1380), _458850)
   Call: (253) [system] peek_char((0x558de6cd1380), _459872)
   Exit: (253) [system] peek_char((0x558de6cd1380), o)
^  Call: (253) [user] is_delimiter(o)
   Call: (254) [system] char_type(o, space)
   Call: (254) [system] arg(_464064, v('(', ')', end_of_file), o)
^  Call: (253) [user] chall(')', o)
   Call: (254) [system] compound(')')
   Call: (254) [system] ')'==o
   Call: (253) [system] get_char((0x558de6cd1380), o)
   Exit: (253) [system] get_char((0x558de6cd1380), o)
   Call: (253) [system] o=(\)
^  Call: (253) [user] read_symbolic_cont(')', (0x558de6cd1380), _471054)
   Call: (254) [system] peek_char((0x558de6cd1380), _472076)
   Exit: (254) [system] peek_char((0x558de6cd1380), ' ')
^  Call: (254) [user] is_delimiter(' ')
   Call: (255) [system] char_type(' ', space)
   Exit: (255) [system] char_type(' ', space)
^  Exit: (254) [user] is_delimiter(' ')
   Call: (254) [system] _471054=[]
   Exit: (254) [system] []=[]
^  Exit: (253) [user] read_symbolic_cont(')', (0x558de6cd1380), [])
   Call: (253) [system] _458850=[o]
   Exit: (253) [system] [o]=[o]
^  Exit: (252) [user] read_symbolic_cont(')', (0x558de6cd1380), [o])
   Call: (252) [system] _446646=[o, o]
   Exit: (252) [system] [o, o]=[o, o]
^  Exit: (251) [user] read_symbolic_cont(')', (0x558de6cd1380), [o, o])
^  Call: (251) [user] classify_and_convert_charseq([f, o, o], _374202)
^  Call: (252) [user] classify_and_convert_charseq_([f, o, o], _488356)
^  Call: (254) [system] setup_call_cleanup('$notrace'(_489396, _489398), once(user:catch(read_from_chars([f, o, o], _488356), _489378, fail)), '$restore_trace'(_489396, _489398))
^  Call: (255) [system] sig_atomic(system:'$notrace'(_489396, _489398))
^  Exit: (254) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:catch(read_from_chars([f, o, o], foo), _489378, fail)), system:'$restore_trace'(3, -1))
   Call: (253) [system] atomic(foo)
   Exit: (253) [system] atomic(foo)
^  Exit: (252) [user] classify_and_convert_charseq_([f, o, o], foo)
   Call: (252) [system] integer(foo)
   Call: (252) [system] _374202=foo
   Exit: (252) [system] foo=foo
^  Exit: (251) [user] classify_and_convert_charseq([f, o, o], foo)
^  Exit: (250) [user] read_symbolic(')', (0x558de6cd1380), f, foo)
^  Exit: (249) [user] cont_sexpr_once(')', (0x558de6cd1380), foo)
^  Call: (249) [user] read_line_char((0x558de6cd1380), _501656)
^  Call: (250) [user] read_position((0x558de6cd1380), _502680, _502678, _502810, _502812)
   Call: (251) [system] stream_property((0x558de6cd1380), position(_503712))
   Call: (252) [system] nonvar((0x558de6cd1380))
   Exit: (252) [system] nonvar((0x558de6cd1380))
   Call: (252) [system] nonvar(position(_503712))
   Exit: (252) [system] nonvar(position(_503712))
   Exit: (251) [system] stream_property((0x558de6cd1380), position('$stream_position'(5, 1, 5, 5)))
   Call: (251) [$syspreds] stream_position_data(line_count, '$stream_position'(5, 1, 5, 5), _502680)
   Call: (252) [system] nonvar(line_count)
   Exit: (252) [system] nonvar(line_count)
   Call: (252) [$syspreds] stream_position_field(line_count, _512848)
   Exit: (252) [$syspreds] stream_position_field(line_count, 2)
   Call: (252) [system] arg(2, '$stream_position'(5, 1, 5, 5), _502680)
   Exit: (252) [system] arg(2, '$stream_position'(5, 1, 5, 5), 1)
   Exit: (251) [$syspreds] stream_position_data(line_count, '$stream_position'(5, 1, 5, 5), 1)
   Call: (251) [$syspreds] stream_position_data(line_position, '$stream_position'(5, 1, 5, 5), _502678)
   Call: (252) [system] nonvar(line_position)
   Exit: (252) [system] nonvar(line_position)
   Call: (252) [$syspreds] stream_position_field(line_position, _520986)
   Exit: (252) [$syspreds] stream_position_field(line_position, 3)
   Call: (252) [system] arg(3, '$stream_position'(5, 1, 5, 5), _502678)
   Exit: (252) [system] arg(3, '$stream_position'(5, 1, 5, 5), 5)
   Exit: (251) [$syspreds] stream_position_data(line_position, '$stream_position'(5, 1, 5, 5), 5)
   Call: (251) [$syspreds] stream_position_data(char_count, '$stream_position'(5, 1, 5, 5), _526080)
   Call: (252) [system] nonvar(char_count)
   Exit: (252) [system] nonvar(char_count)
   Call: (252) [$syspreds] stream_position_field(char_count, _529126)
   Exit: (252) [$syspreds] stream_position_field(char_count, 1)
   Call: (252) [system] arg(1, '$stream_position'(5, 1, 5, 5), _526080)
   Exit: (252) [system] arg(1, '$stream_position'(5, 1, 5, 5), 5)
   Exit: (251) [$syspreds] stream_position_data(char_count, '$stream_position'(5, 1, 5, 5), 5)
^  Exit: (250) [user] read_position((0x558de6cd1380), 1, 5, 5, '$stream_position'(5, 1, 5, 5))
   Call: (250) [system] succ(_502676, 1)
   Exit: (250) [system] succ(0, 1)
^  Exit: (249) [user] read_line_char((0x558de6cd1380), line_char(0, 5))
   Call: (249) [system] _538296=range(line_char(0, 2), line_char(0, 5))
   Exit: (249) [system] range(line_char(0, 2), line_char(0, 5))=range(line_char(0, 2), line_char(0, 5))
^  Call: (249) [user] push_item_range(foo, range(line_char(0, 2), line_char(0, 5)))
^  Call: (250) [user] ignore((nb_current('$file_src_depth', _541362), can_do_level(_541362), subst_vars(foo, _541384, [], _541388), flag('$file_src_ordinal', _541400, _541400), _541412=user:metta_file_buffer(_541362, _541400, _541428, _541384, _541388, _541434, range(line_char(0, 2), line_char(0, 5))), _541446=user:metta_file_buffer(_541362, _541400, _541428, _541464, _541466, _541434, range(line_char(0, 2), line_char(0, 5))), copy_term(_541412, _541446), ignore(xrefed_outline_type(_541384, _541498, _541500)), ignore((_541362==0, type_symbol_clause(_541532, _541534, _541384), \+member(_541532, [ref(_541556)]))), better_typename(_541500, _541532, _541570), (nonvar(_541498), _541498\=@=foo->_541428=indexed(_541570, _541498);_541428=_541570), ignore((nb_current('$file_src_name', _541434), \+_541412, assert(_541446))), ignore((nb_current('$file_src_write_readably', _541674), callable(_541674), call(_541674, _541446)))))
   Call: (252) [system] nb_current('$file_src_depth', _541362)
   Exit: (252) [system] nb_current('$file_src_depth', 10)
^  Call: (252) [user] can_do_level(10)
^  Exit: (252) [user] can_do_level(10)
^  Call: (252) [user] subst_vars(foo, _541384, [], _541388)
   Call: (253) [system] var(foo)
   Call: (253) [system] atom(foo)
   Exit: (253) [system] atom(foo)
^  Call: (253) [user] symbol_concat($, _550832, foo)
   Call: (254) [system] atom_concat($, _550832, foo)
   Fail: (254) [system] atom_concat($, _550832, foo)
^  Fail: (253) [user] symbol_concat($, _550832, foo)
   Call: (253) [system] compound(foo)
^  Exit: (252) [user] subst_vars(foo, foo, [], [])
   Call: (252) [$syspreds] flag('$file_src_ordinal', _541400, _541400)
   Call: (253) [system] _541400==_541400
   Exit: (253) [system] _541400==_541400
   Call: (253) [system] get_flag('$file_src_ordinal', _541400)
   Exit: (253) [system] get_flag('$file_src_ordinal', 13000024)
   Exit: (252) [$syspreds] flag('$file_src_ordinal', 13000024, 13000024)
   Call: (252) [system] _541412=user:metta_file_buffer(10, 13000024, _541428, foo, [], _541434, range(line_char(0, 2), line_char(0, 5)))
   Exit: (252) [system] user:metta_file_buffer(10, 13000024, _541428, foo, [], _541434, range(line_char(0, 2), line_char(0, 5)))=user:metta_file_buffer(10, 13000024, _541428, foo, [], _541434, range(line_char(0, 2), line_char(0, 5)))
   Call: (252) [system] _541446=user:metta_file_buffer(10, 13000024, _541428, _541464, _541466, _541434, range(line_char(0, 2), line_char(0, 5)))
   Exit: (252) [system] user:metta_file_buffer(10, 13000024, _541428, _541464, _541466, _541434, range(line_char(0, 2), line_char(0, 5)))=user:metta_file_buffer(10, 13000024, _541428, _541464, _541466, _541434, range(line_char(0, 2), line_char(0, 5)))
   Call: (252) [system] copy_term(user:metta_file_buffer(10, 13000024, _541428, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))), user:metta_file_buffer(10, 13000024, _541428, _541464, _541466, _541434, range(line_char(0, 2), line_char(0, 5))))
   Exit: (252) [system] copy_term(user:metta_file_buffer(10, 13000024, _541428, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))), user:metta_file_buffer(10, 13000024, _541428, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))))
^  Call: (252) [user] ignore(xrefed_outline_type(foo, _541498, _541500))
^  Call: (253) [user] xrefed_outline_type(foo, _541498, _541500)
^  Call: (254) [user] bugger:is_ftVar(foo)
^  Call: (256) [system] setup_call_cleanup('$notrace'(_572248, _572250), once(user:is_ftVar0(foo)), '$restore_trace'(_572248, _572250))
^  Call: (257) [system] sig_atomic(system:'$notrace'(_572248, _572250))
^  Fail: (254) [user] bugger:is_ftVar(foo)
   Call: (254) [system] number(foo)
   Call: (254) [system] string(foo)
^  Call: (254) [user] symbolic(foo)
   Call: (255) [system] atomic(foo)
   Exit: (255) [system] atomic(foo)
^  Exit: (254) [user] symbolic(foo)
^  Exit: (253) [user] xrefed_outline_type(foo, foo, constant)
^  Exit: (252) [system] ignore(user:xrefed_outline_type(foo, foo, constant))
^  Call: (252) [user] ignore((10==0, type_symbol_clause(_541532, _541534, foo), \+member(_541532, [ref(_541556)])))
   Call: (254) [system] 10==0
   Fail: (254) [system] 10==0
^  Exit: (252) [system] ignore(user:(10==0, type_symbol_clause(_541532, _541534, foo), \+member(_541532, [ref(_541556)])))
^  Call: (252) [user] better_typename(constant, _541532, _541570)
   Call: (253) [system] var(constant)
   Call: (253) [system] var(_541532)
   Exit: (253) [system] var(_541532)
^  Exit: (252) [user] better_typename(constant, _541532, constant)
   Call: (252) [system] nonvar(foo)
   Exit: (252) [system] nonvar(foo)
   Call: (252) [system] foo\=@=foo
   Fail: (252) [system] foo\=@=foo
   Call: (252) [system] _541428=constant
   Exit: (252) [system] constant=constant
^  Call: (252) [user] ignore((nb_current('$file_src_name', _541434), \+user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))), assert(user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))))))
   Call: (254) [system] nb_current('$file_src_name', _541434)
   Fail: (254) [system] nb_current('$file_src_name', _541434)
^  Exit: (252) [system] ignore(user:(nb_current('$file_src_name', _541434), \+user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))), assert(user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))))))
^  Call: (252) [user] ignore((nb_current('$file_src_write_readably', _541674), callable(_541674), call(_541674, user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))))))
   Call: (254) [system] nb_current('$file_src_write_readably', _541674)
   Fail: (254) [system] nb_current('$file_src_write_readably', _541674)
^  Exit: (252) [system] ignore(user:(nb_current('$file_src_write_readably', _541674), callable(_541674), call(_541674, user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))))))
^  Exit: (250) [system] ignore(user:(nb_current('$file_src_depth', 10), can_do_level(10), subst_vars(foo, foo, [], []), flag('$file_src_ordinal', 13000024, 13000024), user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5)))=user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))), user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5)))=user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))), copy_term(user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))), user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5)))), ignore(xrefed_outline_type(foo, foo, constant)), ignore((10==0, type_symbol_clause(_541532, _541534, foo), \+member(_541532, [ref(_541556)]))), better_typename(constant, _541532, constant), (nonvar(foo), foo\=@=foo->constant=indexed(constant, foo);constant=constant), ignore((nb_current('$file_src_name', _541434), \+user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))), assert(user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5)))))), ignore((nb_current('$file_src_write_readably', _541674), callable(_541674), call(_541674, user:metta_file_buffer(10, 13000024, constant, foo, [], _541434, range(line_char(0, 2), line_char(0, 5))))))))
^  Exit: (249) [user] push_item_range(foo, range(line_char(0, 2), line_char(0, 5)))
^  Exit: (248) [user] cont_sexpr(')', (0x558de6cd1380), foo)
^  Call: (248) [user] read_list_cont(')', (0x558de6cd1380), _609892)
^  Call: (249) [user] skip_spaces((0x558de6cd1380))
   Call: (250) [system] peek_char((0x558de6cd1380), _611926)
   Exit: (250) [system] peek_char((0x558de6cd1380), ' ')
   Call: (250) [system] ' '=(;)
   Call: (250) [system] ' '=(/)
^  Call: (250) [user] is_like_space(' ')
   Call: (251) [system] char_type(' ', 'white')
   Exit: (251) [system] char_type(' ', 'white')
^  Exit: (250) [user] is_like_space(' ')
   Call: (250) [system] get_char((0x558de6cd1380), _620416)
   Exit: (250) [system] get_char((0x558de6cd1380), ' ')
^  Call: (250) [user] skip_spaces((0x558de6cd1380))
   Call: (251) [system] peek_char((0x558de6cd1380), _623336)
   Exit: (251) [system] peek_char((0x558de6cd1380), $)
   Call: (251) [system] ($)=(;)
   Call: (251) [system] ($)=(/)
^  Call: (251) [user] is_like_space($)
   Call: (252) [system] char_type($, 'white')
   Call: (252) [system] char_type($, end_of_line)
   Call: (252) [system] char_type($, space)
   Call: (252) [system] char_type($, cntrl)
^  Exit: (250) [user] skip_spaces((0x558de6cd1380))
^  Exit: (249) [user] skip_spaces((0x558de6cd1380))
   Call: (249) [system] peek_char((0x558de6cd1380), _634624)
   Exit: (249) [system] peek_char((0x558de6cd1380), $)
^  Call: (249) [user] chall(')', $)
   Call: (250) [system] compound(')')
   Call: (250) [system] ')'==($)
   Call: (249) [system] ($)=end_of_file
^  Call: (249) [user] cont_sexpr(')', (0x558de6cd1380), _640718)
^  Call: (250) [user] skip_spaces((0x558de6cd1380))
   Call: (251) [system] peek_char((0x558de6cd1380), _642752)
   Exit: (251) [system] peek_char((0x558de6cd1380), $)
   Call: (251) [system] ($)=(;)
   Call: (251) [system] ($)=(/)
^  Call: (251) [user] is_like_space($)
   Call: (252) [system] char_type($, 'white')
   Call: (252) [system] char_type($, end_of_line)
   Call: (252) [system] char_type($, space)
   Call: (252) [system] char_type($, cntrl)
^  Exit: (250) [user] skip_spaces((0x558de6cd1380))
^  Call: (250) [user] read_line_char((0x558de6cd1380), _653028)
^  Call: (251) [user] read_position((0x558de6cd1380), _654052, _654050, _654182, _654184)
   Call: (252) [system] stream_property((0x558de6cd1380), position(_655084))
   Call: (253) [system] nonvar((0x558de6cd1380))
   Exit: (253) [system] nonvar((0x558de6cd1380))
   Call: (253) [system] nonvar(position(_655084))
   Exit: (253) [system] nonvar(position(_655084))
   Exit: (252) [system] stream_property((0x558de6cd1380), position('$stream_position'(6, 1, 6, 6)))
   Call: (252) [$syspreds] stream_position_data(line_count, '$stream_position'(6, 1, 6, 6), _654052)
   Call: (253) [system] nonvar(line_count)
   Exit: (253) [system] nonvar(line_count)
   Call: (253) [$syspreds] stream_position_field(line_count, _664220)
   Exit: (253) [$syspreds] stream_position_field(line_count, 2)
   Call: (253) [system] arg(2, '$stream_position'(6, 1, 6, 6), _654052)
   Exit: (253) [system] arg(2, '$stream_position'(6, 1, 6, 6), 1)
   Exit: (252) [$syspreds] stream_position_data(line_count, '$stream_position'(6, 1, 6, 6), 1)
   Call: (252) [$syspreds] stream_position_data(line_position, '$stream_position'(6, 1, 6, 6), _654050)
   Call: (253) [system] nonvar(line_position)
   Exit: (253) [system] nonvar(line_position)
   Call: (253) [$syspreds] stream_position_field(line_position, _672358)
   Exit: (253) [$syspreds] stream_position_field(line_position, 3)
   Call: (253) [system] arg(3, '$stream_position'(6, 1, 6, 6), _654050)
   Exit: (253) [system] arg(3, '$stream_position'(6, 1, 6, 6), 6)
   Exit: (252) [$syspreds] stream_position_data(line_position, '$stream_position'(6, 1, 6, 6), 6)
   Call: (252) [$syspreds] stream_position_data(char_count, '$stream_position'(6, 1, 6, 6), _677452)
   Call: (253) [system] nonvar(char_count)
   Exit: (253) [system] nonvar(char_count)
   Call: (253) [$syspreds] stream_position_field(char_count, _680498)
   Exit: (253) [$syspreds] stream_position_field(char_count, 1)
   Call: (253) [system] arg(1, '$stream_position'(6, 1, 6, 6), _677452)
   Exit: (253) [system] arg(1, '$stream_position'(6, 1, 6, 6), 6)
   Exit: (252) [$syspreds] stream_position_data(char_count, '$stream_position'(6, 1, 6, 6), 6)
^  Exit: (251) [user] read_position((0x558de6cd1380), 1, 6, 6, '$stream_position'(6, 1, 6, 6))
   Call: (251) [system] succ(_654048, 1)
   Exit: (251) [system] succ(0, 1)
^  Exit: (250) [user] read_line_char((0x558de6cd1380), line_char(0, 6))
^  Call: (250) [user] cont_sexpr_once(')', (0x558de6cd1380), _640718)
^  Call: (251) [user] skip_spaces((0x558de6cd1380))
   Call: (252) [system] peek_char((0x558de6cd1380), _691700)
   Exit: (252) [system] peek_char((0x558de6cd1380), $)
   Call: (252) [system] ($)=(;)
   Call: (252) [system] ($)=(/)
^  Call: (252) [user] is_like_space($)
   Call: (253) [system] char_type($, 'white')
   Call: (253) [system] char_type($, end_of_line)
   Call: (253) [system] char_type($, space)
   Call: (253) [system] char_type($, cntrl)
^  Exit: (251) [user] skip_spaces((0x558de6cd1380))
   Call: (251) [system] get_char((0x558de6cd1380), _701976)
   Exit: (251) [system] get_char((0x558de6cd1380), $)
   Call: (251) [system] ($)='('
   Call: (251) [system] ($)='['
   Call: (251) [system] ($)='{'
   Call: (251) [system] ($)='"'
   Call: (251) [system] ($)=!
   Call: (251) [system] ($)='\''
   Call: (251) [system] ($)='`'
   Call: (251) [system] ($)=end_of_file
^  Call: (251) [user] read_symbolic(')', (0x558de6cd1380), $, _640718)
^  Call: (252) [user] read_symbolic_cont(')', (0x558de6cd1380), _713162)
   Call: (253) [system] peek_char((0x558de6cd1380), _714184)
   Exit: (253) [system] peek_char((0x558de6cd1380), x)
^  Call: (253) [user] is_delimiter(x)
   Call: (254) [system] char_type(x, space)
   Call: (254) [system] arg(_718376, v('(', ')', end_of_file), x)
^  Call: (253) [user] chall(')', x)
   Call: (254) [system] compound(')')
   Call: (254) [system] ')'==x
   Call: (253) [system] get_char((0x558de6cd1380), x)
   Exit: (253) [system] get_char((0x558de6cd1380), x)
   Call: (253) [system] x=(\)
^  Call: (253) [user] read_symbolic_cont(')', (0x558de6cd1380), _725366)
   Call: (254) [system] peek_char((0x558de6cd1380), _726388)
   Exit: (254) [system] peek_char((0x558de6cd1380), #)
^  Call: (254) [user] is_delimiter(#)
   Call: (255) [system] char_type(#, space)
   Call: (255) [system] arg(_730580, v('(', ')', end_of_file), #)
^  Call: (254) [user] chall(')', #)
   Call: (255) [system] compound(')')
   Call: (255) [system] ')'==(#)
   Call: (254) [system] get_char((0x558de6cd1380), #)
   Exit: (254) [system] get_char((0x558de6cd1380), #)
   Call: (254) [system] (#)=(\)
^  Call: (254) [user] read_symbolic_cont(')', (0x558de6cd1380), _737570)
   Call: (255) [system] peek_char((0x558de6cd1380), _738592)
   Exit: (255) [system] peek_char((0x558de6cd1380), '2')
^  Call: (255) [user] is_delimiter('2')
   Call: (256) [system] char_type('2', space)
   Call: (256) [system] arg(_742784, v('(', ')', end_of_file), '2')
^  Call: (255) [user] chall(')', '2')
   Call: (256) [system] compound(')')
   Call: (256) [system] ')'=='2'
   Call: (255) [system] get_char((0x558de6cd1380), '2')
   Exit: (255) [system] get_char((0x558de6cd1380), '2')
   Call: (255) [system] '2'=(\)
^  Call: (255) [user] read_symbolic_cont(')', (0x558de6cd1380), _749774)
   Call: (256) [system] peek_char((0x558de6cd1380), _750796)
   Exit: (256) [system] peek_char((0x558de6cd1380), '5')
^  Call: (256) [user] is_delimiter('5')
   Call: (257) [system] char_type('5', space)
   Call: (257) [system] arg(_754988, v('(', ')', end_of_file), '5')
^  Call: (256) [user] chall(')', '5')
   Call: (257) [system] compound(')')
   Call: (257) [system] ')'=='5'
   Call: (256) [system] get_char((0x558de6cd1380), '5')
   Exit: (256) [system] get_char((0x558de6cd1380), '5')
   Call: (256) [system] '5'=(\)
^  Call: (256) [user] read_symbolic_cont(')', (0x558de6cd1380), _761978)
   Call: (257) [system] peek_char((0x558de6cd1380), _763000)
   Exit: (257) [system] peek_char((0x558de6cd1380), '4')
^  Call: (257) [user] is_delimiter('4')
   Call: (258) [system] char_type('4', space)
   Call: (258) [system] arg(_767192, v('(', ')', end_of_file), '4')
^  Call: (257) [user] chall(')', '4')
   Call: (258) [system] compound(')')
   Call: (258) [system] ')'=='4'
   Call: (257) [system] get_char((0x558de6cd1380), '4')
   Exit: (257) [system] get_char((0x558de6cd1380), '4')
   Call: (257) [system] '4'=(\)
^  Call: (257) [user] read_symbolic_cont(')', (0x558de6cd1380), _774182)
   Call: (258) [system] peek_char((0x558de6cd1380), _775204)
   Exit: (258) [system] peek_char((0x558de6cd1380), ' ')
^  Call: (258) [user] is_delimiter(' ')
   Call: (259) [system] char_type(' ', space)
   Exit: (259) [system] char_type(' ', space)
^  Exit: (258) [user] is_delimiter(' ')
   Call: (258) [system] _774182=[]
   Exit: (258) [system] []=[]
^  Exit: (257) [user] read_symbolic_cont(')', (0x558de6cd1380), [])
   Call: (257) [system] _761978=['4']
   Exit: (257) [system] ['4']=['4']
^  Exit: (256) [user] read_symbolic_cont(')', (0x558de6cd1380), ['4'])
   Call: (256) [system] _749774=['5', '4']
   Exit: (256) [system] ['5', '4']=['5', '4']
^  Exit: (255) [user] read_symbolic_cont(')', (0x558de6cd1380), ['5', '4'])
   Call: (255) [system] _737570=['2', '5', '4']
   Exit: (255) [system] ['2', '5', '4']=['2', '5', '4']
^  Exit: (254) [user] read_symbolic_cont(')', (0x558de6cd1380), ['2', '5', '4'])
   Call: (254) [system] _725366=[#, '2', '5', '4']
   Exit: (254) [system] [#, '2', '5', '4']=[#, '2', '5', '4']
^  Exit: (253) [user] read_symbolic_cont(')', (0x558de6cd1380), [#, '2', '5', '4'])
   Call: (253) [system] _713162=[x, #, '2', '5', '4']
   Exit: (253) [system] [x, #, '2', '5', '4']=[x, #, '2', '5', '4']
^  Exit: (252) [user] read_symbolic_cont(')', (0x558de6cd1380), [x, #, '2', '5', '4'])
^  Call: (252) [user] classify_and_convert_charseq([$, x, #, '2', '5', '4'], _640718)
^  Call: (253) [user] classify_and_convert_charseq_([$, x, #, '2', '5', '4'], _800658)
   Call: (254) [system] atom_chars(_801680, [x, #, '2', '5', '4'])
   Exit: (254) [system] atom_chars('x#254', [x, #, '2', '5', '4'])
^  Call: (254) [user] svar_fixvarname('x#254', _801678)
   Call: (255) [system] nonvar(_801678)
^  Call: (255) [user] svar_fixname('x#254', _801678)
   Call: (256) [system] var('x#254')
^  Call: (256) [user] ok_var_name('x#254')
^  Call: (258) [system] setup_call_cleanup('$notrace'(_808934, _808936), once(user:quietly_sreader((symbol('x#254'), atom_codes('x#254', [_808810|_808812]), char_type(_808810, prolog_var_start), notrace(catch(read_term_from_atom('x#254', _808848, [variable_names(_808860)]), _808840, fail)), !, var(_808848), _808860=[_808898=_808900], !, _808900==_808848, _808898=='x#254'))), '$restore_trace'(_808934, _808936))
^  Call: (259) [system] sig_atomic(system:'$notrace'(_808934, _808936))
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(??, _811010, 'x#254')
   Call: (257) [system] atom_concat(??, _811010, 'x#254')
   Fail: (257) [system] atom_concat(??, _811010, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(??, _811010, 'x#254')
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(?, _815104, 'x#254')
   Call: (257) [system] atom_concat(?, _815104, 'x#254')
   Fail: (257) [system] atom_concat(?, _815104, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(?, _815104, 'x#254')
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(@, _819198, 'x#254')
   Call: (257) [system] atom_concat(@, _819198, 'x#254')
   Fail: (257) [system] atom_concat(@, _819198, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace(@, _819198, 'x#254')
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _823292, 'x#254')
   Call: (257) [system] atom_concat('_', _823292, 'x#254')
   Fail: (257) [system] atom_concat('_', _823292, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _823292, 'x#254')
^  Call: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _827386, 'x#254')
   Call: (257) [system] atom_concat('_', _827386, 'x#254')
   Fail: (257) [system] atom_concat('_', _827386, 'x#254')
^  Fail: (256) [user] logicmoo_util_strings:atom_concat_or_rtrace('_', _827386, 'x#254')
^  Call: (257) [system] setup_call_cleanup('$notrace'(_831580, _831582), once(user:(notrace(catch(fix_varcase('x#254', _831502), _831494, fail)), atom_subst(_831502, @, '_AT_', _831518), atom_subst(_831518, ?, '_Q_', _831534), atom_subst(_831534, :, '_C_', _831550), atom_subst(_831550, -, '_', _801678), ok_var_name(_801678))), '$restore_trace'(_831580, _831582))
^  Call: (258) [system] sig_atomic(system:'$notrace'(_831580, _831582))
   Call: (255) [system] fail
   Call: (255) [system] integer('x#254')
   Call: (255) [system] integer('x#254')
^  Call: (255) [user] svar('x#254', _4402)
   Call: (256) [system] nonvar(_4402)
   Call: (256) [system] var('x#254')
^  Call: (256) [user] kif_ok
   Call: (257) [system] fail
   Call: (256) [system] fail
^  Call: (255) [user] n_to_vn(_4402, 'x#254')
^  Call: (256) [user] n_to_vn0(_4402, _14954)
   Call: (257) [system] var(_4402)
   Exit: (257) [system] var(_4402)
^  Call: (257) [user] backward_compatibility:sformat(_14954, '~p', [_4402])
^  Call: (258) [user] format(string(_14954), '~p', [_4402])
^  Exit: (258) [user] format(string("_4402"), '~p', [_4402])
^  Exit: (257) [user] backward_compatibility:sformat("_4402", '~p', [_4402])
^  Exit: (256) [user] n_to_vn0(_4402, "_4402")
   Call: (256) [system] name('x#254', "_4402")
^  Fail: (247) [user] read_list_cont(')', (0x558de6cd1380), _4268)
^  Fail: (242) [user] read_list_cont(')', (0x558de6cd1380), _4070)
   Call: (239) [system] b_setval('$file_src_depth', 8)
   Exit: (239) [system] b_setval('$file_src_depth', 8)
   Call: (238) [user] nop(flag('$file_src_ordinal', _4156, 12000022))
   Exit: (238) [user] nop(flag('$file_src_ordinal', _4156, 12000022))
^  Fail: (229) [user] parse_sexpr_metta("((foo $x#254 $y#255) (foo 1 2) (foo 3 4) (foo $x#254 10) (foo $x#254 $x#254))", _3460)
^  Fail: (228) [user] parse_answer_str("(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", _3460)
^  Fail: (226) [system] call(user:once, user:parse_answer_str("(foo $x#254 $y#255) , (foo 1 2) , (foo 3 4) , (foo $x#254 10) , (foo $x#254 $x#254)", _3460))
^  Call: (226) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer)
   Call: (228) [system] var(rtrace:pop_tracer)
   Fail: (228) [system] var(rtrace:pop_tracer)
^  Call: (230) [system] setup_call_cleanup('$notrace'(_36346, _36348), once(rtrace:retract(t_l:tracer_reset(_36336))), '$restore_trace'(_36346, _36348))
^  Call: (231) [system] sig_atomic(system:'$notrace'(_36346, _36348))
^  Exit: (230) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1))
^  Call: (230) [rtrace] tAt(false, 271, 271, false)
P;HTML|
;                                         #( = 8 "Missed result: (foo $x 10))]" )
P;HTML|
;                                         #( = 8 "0.02user 0.00system 0:00.05elapsed 52%CPU (0avgtext+0avgdata 24984maxresident)k" )
P;HTML|
;                                         #( = 8 "23984inputs+0outputs (145major+2970minor)pagefaults 0swaps" )
P;HTML|
;                                        #(load_answer_file /home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta.answers /home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta)

;;;; Create new spaces for subtraction and union tests
!(bind! &space31 (new-space))


Deterministic: ()
!(bind! &space32 (new-space))


Deterministic: ()
!(bind! &space33 (new-space))


Deterministic: ()
!(bind! &space34 (new-space))


Deterministic: ()
;;;; Add atoms to &space31
;; In file as:  
!(add-atom &space31 (superpose ((foo $x $y) (foo 1 2) (foo 3 4) (foo $x 10) (foo $x $x))))
;; To unit test case:
!(assertEqualToResult (add-atom &space31 (superpose ((foo $x $y) (foo 1 2) (foo 3 4) (foo $x 10) (foo $x $x)))) (()))


;

;; HYPERON-METTALOG-SANITY.SPACE-SUBTRACTION-TESTS.01

(superpose ((foo $10000 $10001) (foo 1 2) (foo 3 4) (foo $10000 10) (foo $10000 $10000))) ; ; EVAL TEST ; took 0.030 secs. (30.32 milliseconds) !(assertEqualToResult (add-atom &space31 (superpose ((foo $x $y) (foo 1 2) (foo 3 4) (foo $x 10) (foo $x $x)))) (())) #(loonit_success #(equal_enough_for_test (()) (()))) Deterministic: () ;;;; Add atoms to &space32 ;; In file as: !(add-atom &space32 (superpose ((foo 1 2) (foo 5 6) (foo $x $y)))) ;; To unit test case: !(assertEqualToResult (add-atom &space32 (superpose ((foo 1 2) (foo 5 6) (foo $x $y)))) (())) ;

;; HYPERON-METTALOG-SANITY.SPACE-SUBTRACTION-TESTS.02

(superpose ((foo 1 2) (foo 5 6) (foo $10000 $10001))) ; ; EVAL TEST ; took 0.016 secs. (16.44 milliseconds) !(assertEqualToResult (add-atom &space32 (superpose ((foo 1 2) (foo 5 6) (foo $x $y)))) (())) #(loonit_success #(equal_enough_for_test (()) (()))) Deterministic: () ;;;; Add atoms to &space33 ;; In file as: !(add-atom &space33 (superpose ((foo 3 4) (foo 5 6)))) ;; To unit test case: !(assertEqualToResult (add-atom &space33 (superpose ((foo 3 4) (foo 5 6)))) (())) ;

;; HYPERON-METTALOG-SANITY.SPACE-SUBTRACTION-TESTS.03

(superpose ((foo 3 4) (foo 5 6))) ; ; EVAL TEST ; took 0.000949 secs. (949.28 microseconds) !(assertEqualToResult (add-atom &space33 (superpose ((foo 3 4) (foo 5 6)))) (())) #(loonit_success #(equal_enough_for_test (()) (()))) Deterministic: () ;;;; Subtraction Tests: ;;;; Test basic subtraction between spaces ;;;; This should return atoms in &space31 that are not in &space32. !(assertEqual (subtraction (get-atoms &space31) (get-atoms &space32)) (superpose ((foo 3 4) (foo $x 10) (foo $x $x)))) ;

;; HYPERON-METTALOG-SANITY.SPACE-SUBTRACTION-TESTS.04

#(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 664, 664+1), 164 is 664 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 164>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 164>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 664, 664+1), 164 is 664 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 164>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 664, 664+1), 164 is 664 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 164>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 164, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 164, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 164, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 164, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 164, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 164, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 665, 665+1), 165 is 665 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 165>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 165>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 665, 665+1), 165 is 665 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 165>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 665, 665+1), 165 is 665 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 165>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 165, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 165, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 165, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 165, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 165, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 165, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_25042, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_25042, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_2414, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _19746, _19620) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _22790, _19620) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _25844, _25846) ^ Call: (68) [user] loaded_into_kb('&corelib', _26742) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_3410, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_3410, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_3410, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_23092, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_23092, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_2414, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _18518), is_syspred('if-unify-or-empty', _18518, _18526))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_22710, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_25754, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_28798, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_7954, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_10998, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_14042, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _24082, _24082+1), _24100 is _24082 mod 500, _24118 is 99-494 mod 100, _24142=_24144, option_else('trace-length', _24156, 500), option_else('trace-depth', _24164, 30))), quietly(if_t((nop(stop_rtrace), _24100>_24156), (set_debug(eval, false), _24220 is _24156+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_24220])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_24272))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _24082, _24082+1), _24100 is _24082 mod 500, _24118 is 99-494 mod 100, _24142=_24144, option_else('trace-length', _24156, 500), option_else('trace-depth', _24164, 30))), quietly(if_t((nop(stop_rtrace), _24100>_24156), (set_debug(eval, false), _24220 is _24156+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_24220])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_24272))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_26318, _26320), once(user:(flag(eval_num, _24082, _24082+1), _24100 is _24082 mod 500, _24118 is 99-494 mod 100, _24142=_24144, option_else('trace-length', _24156, 500), option_else('trace-depth', _24164, 30))), '$restore_trace'(_26318, _26320)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_26318, _26320)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 666, 666+1), 166 is 666 mod 500, 5 is 99-494 mod 100, _24142=_24142, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 166>500), (set_debug(eval, false), _24220 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_24220])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 166>500), (set_debug(eval, false), _24220 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_24220])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_2596))) Exit: (71) [user] nop(notrace(no_repeats_var(_2596))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 666, 666+1), 166 is 666 mod 500, 5 is 99-494 mod 100, _2466=_2466, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 166>500), (set_debug(eval, false), _2544 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2544])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_2596))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 666, 666+1), 166 is 666 mod 500, 5 is 99-494 mod 100, _2466=_2466, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 166>500), (set_debug(eval, false), _2544 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2544])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_2596))))) Call: (68) [occurs] occurs:sub_term(_6644, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_6644, defn) Call: (68) [system] _13750=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_2466=1, indentq(5, 166, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_16890, _16892), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _2466=1, indentq(5, 166, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _16848, fbug((_16848-->if_trace((eval;defn), (_2466=1, indentq(5, 166, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_16890, _16892)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_16890, _16892)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _2466=1, indentq(5, 166, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _16848, fbug((_16848-->if_trace((eval;defn), (_2466=1, indentq(5, 166, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2466=1, indentq(5, 166, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _21086=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _23124=(\+ \+ (flag(eval_num, _23144, _23144+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _23144, <--, [defn, _2264]);indentq(5, _23144, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _23144, _23144+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _23144, <--, [defn, _2264]);indentq(5, _23144, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _23144, _23144+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _23144, <--, [defn, _2264]);indentq(5, _23144, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2596, nb_setarg(1, retval(fail), _2264))))), ignore((_2466==1->ignore(\+ \+ (flag(eval_num, _23144, _23144+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _23144, <--, [defn, _2264]);indentq(5, _23144, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _23144, _23144+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _23144, <--, [defn, _2264]);indentq(5, _23144, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_27486->_27488), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _27486, _27488), _27506) ^ Call: (72) [$bags] findall((_27486->_27488), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _27486, _27488), _27506, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_27486->_27488), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _27486, _27488), _27506, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_27486->_27488), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _27486, _27488), _27506, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _27486, _27488) ^ Call: (76) [user] same_len_copy([_358, _358], _2742) Call: (77) [system] length([_358, _358], _3760) Call: (78) [system] var(_3760) Exit: (78) [system] var(_3760) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _3760=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_2742, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _2742==[] Call: (78) [system] var(_2742) Exit: (78) [system] var(_2742) Exit: (77) [system] length([_18984, _18990], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_18984, _18990]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _18984, _18990], _2688) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _18984, _18990], _2688]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _18984, _18990], _2688])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _18984, _18990], _2688]) ^ Call: (79) [user] typed_list('&self', _28306, _28180) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _31350, _28180) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2744, _2750], _2688]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2744, _2750], _2688], _4746, _4748) ^ Call: (81) [user] loaded_into_kb('&self', _5644) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_11610, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_11610, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_11610, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2744, _2750], _2688]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2744, _2750], _2688]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2744, _2750], _2688]) ^ Call: (80) [user] typed_list('&corelib', _5894, _5768) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _8938, _5768) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2744, _2750], _2688]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2744, _2750], _2688], _11992, _11994) ^ Call: (82) [user] loaded_into_kb('&corelib', _12890) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_18834, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_18834, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_18834, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_9808, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_9808, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_9808, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2744, _2750], _2688]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2744, _2750], _2688]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2744, _2744], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2744, _2744], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2744, _2744], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2744, _2744], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2744, _2744], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2744, _2744], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2744, _2744], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2744, _2750], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2744, _2750], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2744, _2750], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2744, _2750], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2744, _2750], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2744, _2750], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2744, _2750], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2686->_2688), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2686, _2688), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2686->_2688), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2686, _2688), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2686->_2688), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2686, _2688), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])], []) ^ Exit: (71) [$bags] findall((_2686->_2688), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2686, _2688), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_19200, _19202), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]))), _19158, fbug((_19158-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]))))))), '$restore_trace'(_19200, _19202)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_19200, _19202)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]))), _19158, fbug((_19158-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])])) Call: (72) [user] if_or_else((member((_23410->_23412), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]), copy_term((_23410->_23412), _23424), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _23410, _23412, _23424)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_23410->_23412), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _12932, _12938]->[empty])], (_23410->_23412), (['if-unify-or-empty', _12968, _12968]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _12932, _12938]->[empty])], (['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12968, _12968]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _12968, _12968]->unified), [(['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _12932, _12938]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _12968, _12968]->unified), _23424) Exit: (74) [system] copy_term((['if-unify-or-empty', _12968, _12968]->unified), (['if-unify-or-empty', _29574, _29574]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _12968, _12968], unified, (['if-unify-or-empty', _29574, _29574]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _12968, _12968] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _2840, _2840]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_9014, _9016), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _2840, _2840]->unified)))))), _8972, fbug((_8972-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _2840, _2840]->unified)))))))))), '$restore_trace'(_9014, _9016)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_9014, _9016)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _2840, _2840]->unified)))))), _8972, fbug((_8972-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _2840, _2840]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _2840, _2840]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _2840, _2840]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2704, _2710]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2840, _2840]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _2840, _2840]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2704, _2710]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2400, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_22462, _22464), once(user:(\+unified\=_2400, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_22462, _22464)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_22462, _22464)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2400, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2400, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2400, nb_setarg(1, retval(unified), unified))))), user:ignore((_2392==1->ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2430, <--, [defn, unified]);indentq(5, _2430, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2430, <--, [defn, unified]);indentq(5, _2430, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_17510, _17512), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_17510, _17512)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_17510, _17512)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_26744, _26746), once(user:self_eval0(unified)), '$restore_trace'(_26744, _26746)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_26744, _26746)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_7476, _7478), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _7434, fbug((_7434-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_7476, _7478)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_7476, _7478)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _7434, fbug((_7434-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _11672) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _11672) Call: (54) [lists] lists:member(_13724-_11672, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _13724-_11672, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_18818-_11672, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _18818-_11672, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_23912-_11672, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _23912-_11672, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_29006-_11672, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _29006-_11672, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _4538) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _5572) ^ Call: (55) [user] eval_args(=, _6724, 495, '&self', 'Empty', _5572) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8656, _8658), once(user:self_eval('Empty')), '$restore_trace'(_8656, _8658)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8656, _8658)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _5572='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _13958, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _4538) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2826) Call: (54) [lists] lists:member(_21000-_2826, []) Call: (54) [lists] lists:member(_22022-_2826, []) Call: (54) [lists] lists:member(_23044-_2826, []) Call: (54) [lists] lists:member(_24066-_2826, []) Call: (53) [lists] lists:member(_25088-_2826, []) Call: (52) [lists] lists:member(_26110-_26112, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _26110-_26112, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2770->_2772), (['if-unify-or-empty', _2704, _2710]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2704, _2710]->[empty]), (['if-unify-or-empty', _2704, _2710]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2704, _2710]->[empty])], (['if-unify-or-empty', _2704, _2710]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2704, _2710]->[empty]), [(['if-unify-or-empty', _2740, _2740]->unified), (['if-unify-or-empty', _2704, _2710]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2704, _2710]->[empty]), _2784) Exit: (74) [system] copy_term((['if-unify-or-empty', _2704, _2710]->[empty]), (['if-unify-or-empty', _6698, _6704]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2704, _2710], [empty], (['if-unify-or-empty', _6698, _6704]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2704, _2710] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _6698, _6704]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_15946, _15948), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _6698, _6704]->[empty])))))), _15904, fbug((_15904-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _6698, _6704]->[empty])))))))))), '$restore_trace'(_15946, _15948)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_15946, _15948)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _6698, _6704]->[empty])))))), _15904, fbug((_15904-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _6698, _6704]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _6698, _6704]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _6698, _6704]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2740, _2740]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _6698, _6704]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _6698, _6704]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2740, _2740]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2400, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_29402, _29404), once(user:(\+[empty]\=_2400, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_29402, _29404)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_29402, _29404)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2400, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2400, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2392==1->ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2430, <--, [defn, [empty]]);indentq(5, _2430, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2430, <--, [defn, [empty]]);indentq(5, _2430, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2392==1 Fail: (72) [system] _2392==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_6704, _6706), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2430, <--, [defn, [empty]]);indentq(5, _2430, <--, [defn, retval([empty])])))))))), '$restore_trace'(_6704, _6706)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_6704, _6706)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2430, <--, [defn, [empty]]);indentq(5, _2430, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2392==1->ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2430, <--, [defn, [empty]]);indentq(5, _2430, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2430, <--, [defn, [empty]]);indentq(5, _2430, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2400, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2392==1->ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2430, <--, [defn, [empty]]);indentq(5, _2430, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2430, _2430+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2430, <--, [defn, [empty]]);indentq(5, _2430, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_31408, _31410), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_31408, _31410)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_2294, _2296)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_8364, _8366), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_8364, _8366)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_8364, _8366)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_17764, _17766), once(user:self_eval0([empty])), '$restore_trace'(_17764, _17766)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_17764, _17766)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _21868) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_23926-_23928, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _23926-_23928, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_4632, _4634), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_4632, _4634)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_4632, _4634)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_14040) Call: (44) [system] nb_current(self_space, _14040) Call: (44) [system] _14040='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _27226, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _27226, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_30336, _30338), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_30336, _30338)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_30336, _30338)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_1576, _1578), once(user:nonvar(_978)), '$restore_trace'(_1576, _1578)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_1576, _1578)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_3562, _3564), once(user:nonvar(_978)), '$restore_trace'(_3562, _3564)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_3562, _3564)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_10718, _10720), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10718, _10720)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_10718, _10720)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _1524, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_15862, _15864), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_15862, _15864)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_15862, _15864)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _1524, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_26136, _26138), once(user:(_26112 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _26126))), '$restore_trace'(_26136, _26138)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_26136, _26138)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _28234, _28234], [['Empty', _28264]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1524), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _29300) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _30354, _30354+1), _30372 is _30354 mod 500, _30390 is 99-499 mod 100, _30414=_30416, option_else('trace-length', _30428, 500), option_else('trace-depth', _30436, 30))), quietly(if_t((nop(stop_rtrace), _30372>_30428), (set_debug(eval, false), _30492 is _30428+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_30492])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_30544))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _30354, _30354+1), _30372 is _30354 mod 500, _30390 is 99-499 mod 100, _30414=_30416, option_else('trace-length', _30428, 500), option_else('trace-depth', _30436, 30))), quietly(if_t((nop(stop_rtrace), _30372>_30428), (set_debug(eval, false), _30492 is _30428+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_30492])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_30544))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_1856, _1858), once(user:(flag(eval_num, _1648, _1648+1), _1666 is _1648 mod 500, _1684 is 99-499 mod 100, _1708=_1710, option_else('trace-length', _1722, 500), option_else('trace-depth', _1730, 30))), '$restore_trace'(_1856, _1858)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_1856, _1858)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 667, 667+1), 167 is 667 mod 500, 0 is 99-499 mod 100, _1708=_1708, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 167>500), (set_debug(eval, false), _1786 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_1786])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 167>500), (set_debug(eval, false), _1786 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_1786])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_1838))) Exit: (54) [user] nop(notrace(no_repeats_var(_1838))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 667, 667+1), 167 is 667 mod 500, 0 is 99-499 mod 100, _1708=_1708, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 167>500), (set_debug(eval, false), _1786 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_1786])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_1838))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 667, 667+1), 167 is 667 mod 500, 0 is 99-499 mod 100, _1708=_1708, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 167>500), (set_debug(eval, false), _1786 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_1786])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_1838))))) Call: (51) [occurs] occurs:sub_term(_12166, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_12166, e) Call: (51) [system] _19272=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1708=1, indentq(0, 167, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_22412, _22414), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1708=1, indentq(0, 167, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _22370, fbug((_22370-->if_trace((eval;e), (_1708=1, indentq(0, 167, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_22412, _22414)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_22412, _22414)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1708=1, indentq(0, 167, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _22370, fbug((_22370-->if_trace((eval;e), (_1708=1, indentq(0, 167, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1708=1, indentq(0, 167, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _26608=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _28646=(\+ \+ (flag(eval_num, _28666, _28666+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _28666, <--, [e, _1626]);indentq(0, _28666, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _28666, _28666+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _28666, <--, [e, _1626]);indentq(0, _28666, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _28666, _28666+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _28666, <--, [e, _1626]);indentq(0, _28666, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1524), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1626)*->nb_setarg(1, retval(fail), _1626);fail, trace, call(eval_20(=, _1524), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1626)), ignore(notrace((\+_1626\=_1838, nb_setarg(1, retval(fail), _1626))))), ignore((_1708==1->ignore(\+ \+ (flag(eval_num, _28666, _28666+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _28666, <--, [e, _1626]);indentq(0, _28666, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _28666, _28666+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _28666, <--, [e, _1626]);indentq(0, _28666, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1524, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1626) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_5610, _5612), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_5610, _5612)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_5610, _5612)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _27954)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _27954) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _3604) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _3604, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _5660) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _10738) Call: (60) [apply] apply:maplist_([_358, _358], _10738, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _12794) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_12794 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _12796, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _18896) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_18896 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _18898, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _5662, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _31120) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _3750) Call: (61) [apply] apply:maplist_([], _3750, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _1978, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _29194) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _2724) Call: (55) [system] _3764 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_3754, ['Empty', _376], _3756) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8930, _8932), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _8888, fbug((_8888-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_8930, _8932)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8930, _8932)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _8888, fbug((_8888-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _3750) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1524, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1626) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_18298, _18300), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _18256, fbug((_18256-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_18298, _18300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_18298, _18300)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _18256, fbug((_18256-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _22620, 499, '&self', ['if-unify-or-empty', _358, _358], _22494) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_24552, _24554), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_24552, _24554)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_24552, _24554)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_26640, _26642), once(user:nonvar(_22494)), '$restore_trace'(_26640, _26642)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_26640, _26642)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28728, _28730), once(user:nonvar(_22494)), '$restore_trace'(_28728, _28730)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28728, _28730)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_5434, _5436), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_5434, _5436)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_5434, _5436)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _8522, 499, '&self', ['if-unify-or-empty', _358, _358], _1944) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_10580, _10582), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_10580, _10582)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_10580, _10582)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _8522, 499, '&self', ['if-unify-or-empty', _358, _358], _1944) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20854, _20856), once(user:(_20830 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _20844))), '$restore_trace'(_20854, _20856)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20854, _20856)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _22940, _22940]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _8522), e, 498, '&self', ['if-unify-or-empty', _358, _358], _23982) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _25036, _25036+1), _25054 is _25036 mod 500, _25072 is 99-498 mod 100, _25096=_25098, option_else('trace-length', _25110, 500), option_else('trace-depth', _25118, 30))), quietly(if_t((nop(stop_rtrace), _25054>_25110), (set_debug(eval, false), _25174 is _25110+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_25174])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_25226))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _25036, _25036+1), _25054 is _25036 mod 500, _25072 is 99-498 mod 100, _25096=_25098, option_else('trace-length', _25110, 500), option_else('trace-depth', _25118, 30))), quietly(if_t((nop(stop_rtrace), _25054>_25110), (set_debug(eval, false), _25174 is _25110+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_25174])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_25226))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_27272, _27274), once(user:(flag(eval_num, _25036, _25036+1), _25054 is _25036 mod 500, _25072 is 99-498 mod 100, _25096=_25098, option_else('trace-length', _25110, 500), option_else('trace-depth', _25118, 30))), '$restore_trace'(_27272, _27274)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_27272, _27274)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 668, 668+1), 168 is 668 mod 500, 1 is 99-498 mod 100, _25096=_25096, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 168>500), (set_debug(eval, false), _25174 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_25174])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 168>500), (set_debug(eval, false), _2136 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2136])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_2188))) Exit: (62) [user] nop(notrace(no_repeats_var(_2188))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 668, 668+1), 168 is 668 mod 500, 1 is 99-498 mod 100, _2058=_2058, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 168>500), (set_debug(eval, false), _2136 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2136])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_2188))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 668, 668+1), 168 is 668 mod 500, 1 is 99-498 mod 100, _2058=_2058, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 168>500), (set_debug(eval, false), _2136 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2136])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_2188))))) Call: (59) [occurs] occurs:sub_term(_7208, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_7208, e) Call: (59) [system] _14314=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_2058=1, indentq(1, 168, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_17454, _17456), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _2058=1, indentq(1, 168, -->, [e, ['if-unify-or-empty', _358, _358]]))), _17412, fbug((_17412-->if_trace((eval;e), (_2058=1, indentq(1, 168, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_17454, _17456)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_17454, _17456)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _2058=1, indentq(1, 168, -->, [e, ['if-unify-or-empty', _358, _358]]))), _17412, fbug((_17412-->if_trace((eval;e), (_2058=1, indentq(1, 168, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_2058=1, indentq(1, 168, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _21650=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _23688=(\+ \+ (flag(eval_num, _23708, _23708+1), (retval(fail)\=@=retval(fail), nonvar(_1976)->indentq(1, _23708, <--, [e, _1976]);indentq(1, _23708, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _23708, _23708+1), (retval(fail)\=@=retval(fail), nonvar(_1976)->indentq(1, _23708, <--, [e, _1976]);indentq(1, _23708, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _23708, _23708+1), (retval(fail)\=@=retval(fail), nonvar(_1976)->indentq(1, _23708, <--, [e, _1976]);indentq(1, _23708, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], _1976)*->nb_setarg(1, retval(fail), _1976);fail, trace, call(eval_20(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], _1976)), ignore(notrace((\+_1976\=_2188, nb_setarg(1, retval(fail), _1976))))), ignore((_2058==1->ignore(\+ \+ (flag(eval_num, _23708, _23708+1), (retval(fail)\=@=retval(fail), nonvar(_1976)->indentq(1, _23708, <--, [e, _1976]);indentq(1, _23708, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _23708, _23708+1), (retval(fail)\=@=retval(fail), nonvar(_1976)->indentq(1, _23708, <--, [e, _1976]);indentq(1, _23708, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _1976) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_31096, _31098), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_31096, _31098)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_2288, _2290)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _12194==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _24372)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _24372) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _30472) Call: (65) [apply] apply:maplist_([_358, _358], _30472, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _2304) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_2304 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _2306, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _8326) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_8326 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _8328, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_25748, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _26646='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _28680) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _28680) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_5742, _5744), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_5742, _5744)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_5742, _5744)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_11896, _11898), once(user:self_eval0(_358)), '$restore_trace'(_11896, _11898)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_11896, _11898)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_18050, _18052), once(user:self_eval0(_358)), '$restore_trace'(_18050, _18052)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_18050, _18052)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_28268|_28270] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _2278=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _1976), _4170) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _8242) ^ Call: (63) [user] eval_selfless(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _8242) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _8242) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _8242) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _8242) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_23466, _23472, _23478], atom(_23466), catch_warn(current_op(_23504, yfx, _23466)), ['if-unify-or-empty', _358, _358]\=[_23524], s2ps(['if-unify-or-empty', _358, _358], _23532))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_23466, _23472, _23478], atom(_23466), catch_warn(current_op(_23504, yfx, _23466)), ['if-unify-or-empty', _358, _358]\=[_23524], s2ps(['if-unify-or-empty', _358, _358], _23532))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_25566, _25568), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_23466, _23472, _23478], atom(_23466), catch_warn(current_op(_23504, yfx, _23466)), ['if-unify-or-empty', _358, _358]\=[_23524], s2ps(['if-unify-or-empty', _358, _358], _23532))), '$restore_trace'(_25566, _25568)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_25566, _25568)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_23466, _23472, _23478], atom(_23466), catch_warn(current_op(_23504, yfx, _23466)), ['if-unify-or-empty', _358, _358]\=[_23524], s2ps(['if-unify-or-empty', _358, _358], _23532))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_23466, _23472, _23478], atom(_23466), catch_warn(current_op(_23504, yfx, _23466)), ['if-unify-or-empty', _358, _358]\=[_23524], s2ps(['if-unify-or-empty', _358, _358], _23532))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1946, _8710, _2276, 498, '&self', ['if-unify-or-empty', _358, _358], _8712) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1946, _8710, _2276, 498, '&self', ['if-unify-or-empty', _358, _358], _8712)), eval_adjust_args1(=, _1946, _8710, _2276, 498, '&self', ['if-unify-or-empty', _358, _358], _8712)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1946, _8710, _2276, 498, '&self', ['if-unify-or-empty', _358, _358], _8712) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _15866, 498, '&self'), [_358, _358], _15860) Call: (69) [apply] apply:maplist_([_358, _358], _15860, user:must_eval_args(=, _15866, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _15866, 498, '&self', _358, _17926) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _29090) Call: (76) [system] current_prolog_flag(nodebug, _30108) Fail: (76) [system] current_prolog_flag(nodebug, _30108) Call: (76) [$syspreds] prolog_load_context(nodebug, _2356) Fail: (76) [$syspreds] prolog_load_context(nodebug, _2356) Call: (76) [system] nb_current(nodebug, _4130) Fail: (76) [system] nb_current(nodebug, _4130) ^ Fail: (75) [user] was_option_value(nodebug, _2352) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_10242, _10244), once(user:option_value0(nodebug, true)), '$restore_trace'(_10242, _10244)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_10242, _10244)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _30582) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _30582, _31726) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_5380, _5382, _5384), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_5380, _5382, _5384)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_5380, _5382, _5384)) Call: (77) [system] callable(debugging_logicmoo_setting(_5380, _5382, _5384)) Exit: (77) [system] callable(debugging_logicmoo_setting(_5380, _5382, _5384)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_5380, _5382, _5384)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_5380, _5382, _5384)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_5380, _5382, _5384), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2356, _17564) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2334, 498, '&self', _358, _2348) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2348) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28790, _28792), once(user:self_eval(_358)), '$restore_trace'(_28790, _28792)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28790, _28792)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2348=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2334, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2334, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2350, user:must_eval_args(=, _2334, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2334, 498, '&self', _358, _7030) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _18194) Call: (77) [system] current_prolog_flag(nodebug, _19212) Fail: (77) [system] current_prolog_flag(nodebug, _19212) Call: (77) [$syspreds] prolog_load_context(nodebug, _21246) Fail: (77) [$syspreds] prolog_load_context(nodebug, _21246) Call: (77) [system] nb_current(nodebug, _23280) Fail: (77) [system] nb_current(nodebug, _23280) ^ Fail: (76) [user] was_option_value(nodebug, _18194) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_29392, _29394), once(user:option_value0(nodebug, true)), '$restore_trace'(_29392, _29394)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_29392, _29394)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _19520) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _19520, _20664) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_24630, _24632, _24634), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_24630, _24632, _24634)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_24630, _24632, _24634)) Call: (78) [system] callable(debugging_logicmoo_setting(_24630, _24632, _24634)) Exit: (78) [system] callable(debugging_logicmoo_setting(_24630, _24632, _24634)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_2372, _2374, _2376)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_2372, _2374, _2376)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_2372, _2374, _2376), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2362, _6844) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2334, 498, '&self', _358, _2354) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2354) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_18070, _18072), once(user:self_eval(_358)), '$restore_trace'(_18070, _18072)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_18070, _18072)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2354=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2334, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2334, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2356, user:must_eval_args(=, _2334, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2334, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2334, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2334, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2334, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2278=_2276 Exit: (68) [system] _2276=_2276 ^ Exit: (67) [user] eval_adjust_args2(=, _1946, _2276, _2276, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1946, _2276, _2276, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1946, _2276, _2276, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1946, _2276, _2276, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_6444, _6446), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _6402, fbug((_6402-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_6444, _6446)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_6444, _6446)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _6402, fbug((_6402-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276) Call: (65) [user] if_or_else(eval_maybe_python(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), if_or_else(eval_maybe_host_predicate(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276))))) ^ Call: (66) [user] eval_maybe_python(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276) Call: (67) [user] metta_atom('&self', ['registered-python-function', _13804, _13810, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _14950, _14824) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _17994, _14824) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _13804, _13810, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _13804, _13810, 'if-unify-or-empty'], _21048, _21050) ^ Call: (70) [user] loaded_into_kb('&self', _21946) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_27912, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_2424, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_2424, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2396, _2402, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2396, _2402, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2396, _2402, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _22584, _22458) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _25628, _22458) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2396, _2402, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2396, _2402, 'if-unify-or-empty'], _28682, _28684) ^ Call: (71) [user] loaded_into_kb('&corelib', _29580) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5776, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_5776, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_5776, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_25458, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_25458, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_2422, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2396, _2402, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2396, _2402, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _20726), is_syspred('if-unify-or-empty', _20726, _20734))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_24918, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_27962, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_31006, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276))) ^ Call: (68) [user] eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_10196, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_13240, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_16284, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276)) ^ Call: (69) [user] eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1946), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2276) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _26324, _26324+1), _26342 is _26324 mod 500, _26360 is 99-498 mod 100, _26384=_26386, option_else('trace-length', _26398, 500), option_else('trace-depth', _26406, 30))), quietly(if_t((nop(stop_rtrace), _26342>_26398), (set_debug(eval, false), _26462 is _26398+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_26462])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_26514))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _26324, _26324+1), _26342 is _26324 mod 500, _26360 is 99-498 mod 100, _26384=_26386, option_else('trace-length', _26398, 500), option_else('trace-depth', _26406, 30))), quietly(if_t((nop(stop_rtrace), _26342>_26398), (set_debug(eval, false), _26462 is _26398+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_26462])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_26514))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_28560, _28562), once(user:(flag(eval_num, _26324, _26324+1), _26342 is _26324 mod 500, _26360 is 99-498 mod 100, _26384=_26386, option_else('trace-length', _26398, 500), option_else('trace-depth', _26406, 30))), '$restore_trace'(_28560, _28562)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_28560, _28562)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 669, 669+1), 169 is 669 mod 500, 1 is 99-498 mod 100, _26384=_26384, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 169>500), (set_debug(eval, false), _2552 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2552])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 169>500), (set_debug(eval, false), _2552 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2552])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_2604))) Exit: (74) [user] nop(notrace(no_repeats_var(_2604))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 669, 669+1), 169 is 669 mod 500, 1 is 99-498 mod 100, _2474=_2474, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 169>500), (set_debug(eval, false), _2552 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2552])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_2604))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 669, 669+1), 169 is 669 mod 500, 1 is 99-498 mod 100, _2474=_2474, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 169>500), (set_debug(eval, false), _2552 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_2552])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_2604))))) Call: (71) [occurs] occurs:sub_term(_9122, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_9122, defn) Call: (71) [system] _16228=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_2474=1, indentq(1, 169, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_19368, _19370), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _2474=1, indentq(1, 169, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _19326, fbug((_19326-->if_trace((eval;defn), (_2474=1, indentq(1, 169, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_19368, _19370)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_19368, _19370)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _2474=1, indentq(1, 169, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _19326, fbug((_19326-->if_trace((eval;defn), (_2474=1, indentq(1, 169, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2474=1, indentq(1, 169, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _23564=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _25602=(\+ \+ (flag(eval_num, _25622, _25622+1), (retval(fail)\=@=retval(fail), nonvar(_2276)->indentq(1, _25622, <--, [defn, _2276]);indentq(1, _25622, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _25622, _25622+1), (retval(fail)\=@=retval(fail), nonvar(_2276)->indentq(1, _25622, <--, [defn, _2276]);indentq(1, _25622, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _25622, _25622+1), (retval(fail)\=@=retval(fail), nonvar(_2276)->indentq(1, _25622, <--, [defn, _2276]);indentq(1, _25622, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], _2276)*->nb_setarg(1, retval(fail), _2276);fail, trace, call(eval_defn_choose_candidates(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], _2276)), ignore(notrace((\+_2276\=_2604, nb_setarg(1, retval(fail), _2276))))), ignore((_2474==1->ignore(\+ \+ (flag(eval_num, _25622, _25622+1), (retval(fail)\=@=retval(fail), nonvar(_2276)->indentq(1, _25622, <--, [defn, _2276]);indentq(1, _25622, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _25622, _25622+1), (retval(fail)\=@=retval(fail), nonvar(_2276)->indentq(1, _25622, <--, [defn, _2276]);indentq(1, _25622, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276) ^ Call: (74) [user] findall((_29964->_29966), get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _29964, _29966), _29984) ^ Call: (75) [$bags] findall((_29964->_29966), user:get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _29964, _29966), _29984, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_2694->_2696), user:get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2694, _2696), _2714, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_2694->_2696), user:get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2694, _2696), _2714, []) ^ Call: (78) [user] get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2694, _2696) ^ Call: (79) [user] same_len_copy([_358, _358], _5482) Call: (80) [system] length([_358, _358], _6500) Call: (81) [system] var(_6500) Exit: (81) [system] var(_6500) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _6500=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_5482, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _5482==[] Call: (81) [system] var(_5482) Exit: (81) [system] var(_5482) Exit: (80) [system] length([_21724, _21730], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_21724, _21730]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _21724, _21730], _2696) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _21724, _21730], _2696]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _21724, _21730], _2696])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _21724, _21730], _2696]) ^ Call: (82) [user] typed_list('&self', _31046, _30920) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _4528, _2816) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2752, _2758], _2696]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2752, _2758], _2696], _7582, _7584) ^ Call: (84) [user] loaded_into_kb('&self', _8480) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_14446, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_14446, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_14446, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2752, _2758], _2696]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2752, _2758], _2696]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2752, _2758], _2696]) ^ Call: (83) [user] typed_list('&corelib', _8844, _8718) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _11888, _8718) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2752, _2758], _2696]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2752, _2758], _2696], _14942, _14944) ^ Call: (85) [user] loaded_into_kb('&corelib', _15840) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21784, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_21784, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_21784, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_11988, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_11988, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_11988, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2752, _2758], _2696]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2752, _2758], _2696]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2752, _2752], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2752, _2752], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2752, _2752], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2752, _2752], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2752, _2752], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2752, _2752], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2752, _2752], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2752, _2758], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2752, _2758], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2752, _2758], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2752, _2758], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2752, _2758], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2752, _2758], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2752, _2758], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2694->_2696), user:get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2694, _2696), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2694->_2696), user:get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2694, _2696), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2694->_2696), user:get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2694, _2696), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])], []) ^ Exit: (74) [$bags] findall((_2694->_2696), user:get_defn_expansions(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2694, _2696), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276, [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21668, _21670), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]))), _21626, fbug((_21626-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]))))))), '$restore_trace'(_21668, _21670)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21668, _21670)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]))), _21626, fbug((_21626-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])])) Call: (75) [user] if_or_else((member((_25878->_25880), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]), copy_term((_25878->_25880), _25892), eval_defn_success(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276, _25878, _25880, _25892)), eval_defn_failure(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276)) Call: (77) [lists] lists:member((_25878->_25880), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _15400, _15406]->[empty])], (_25878->_25880), (['if-unify-or-empty', _15436, _15436]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _15400, _15406]->[empty])], (['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15436, _15436]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _15436, _15436]->unified), [(['if-unify-or-empty', _15436, _15436]->unified), (['if-unify-or-empty', _15400, _15406]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _15436, _15436]->unified), _25892) Exit: (77) [system] copy_term((['if-unify-or-empty', _2748, _2748]->unified), (['if-unify-or-empty', _2850, _2850]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276, ['if-unify-or-empty', _2748, _2748], unified, (['if-unify-or-empty', _2850, _2850]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2748, _2748] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2276=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _2850, _2850]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_11728, _11730), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _2850, _2850]->unified)))))), _11686, fbug((_11686-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _2850, _2850]->unified)))))))))), '$restore_trace'(_11728, _11730)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_11728, _11730)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _2850, _2850]->unified)))))), _11686, fbug((_11686-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _2850, _2850]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _2850, _2850]->unified))))) ^ Call: (78) [user] light_eval(=, _1946, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1946, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _2850, _2850]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2712, _2718]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2850, _2850]->unified)), eval_defn_success(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _2850, _2850]->unified))), eval_defn_failure(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2712, _2718]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2408, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_25176, _25178), once(user:(\+unified\=_2408, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_25176, _25178)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_25176, _25178)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2408, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2408, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2408, nb_setarg(1, retval(unified), unified))))), user:ignore((_2400==1->ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2438, <--, [defn, unified]);indentq(1, _2438, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2438, <--, [defn, unified]);indentq(1, _2438, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1946), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1946, unified) ^ Exit: (64) [user] check_returnval(=, _1946, unified) ^ Exit: (63) [user] eval_41(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1976 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1992, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_20080, _20082), once(user:(\+unified\=_1992, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_20080, _20082)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_20080, _20082)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1992, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1992, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1992, nb_setarg(1, retval(unified), unified))))), user:ignore((_1984==1->ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2022, <--, [e, unified]);indentq(1, _2022, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2022, <--, [e, unified]);indentq(1, _2022, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1946), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29314, _29316), once(user:self_eval0(unified)), '$restore_trace'(_29314, _29316)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29314, _29316)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1944=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1946, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1946, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1946, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_9960, _9962), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _9918, fbug((_9918-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_9960, _9962)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_9960, _9962)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _9918, fbug((_9918-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _14156) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _14156) Call: (57) [lists] lists:member(_16208-_14156, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _16208-_14156, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_21302-_14156, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _21302-_14156, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_26396-_14156, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26396-_14156, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_31490-_14156, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2838-_2834, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _6836) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _7870) ^ Call: (58) [user] eval_args(=, _9022, 499, '&self', 'Empty', _7870) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_10954, _10956), once(user:self_eval('Empty')), '$restore_trace'(_10954, _10956)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_10954, _10956)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _7870='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _16256, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _6836) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2834) Call: (57) [lists] lists:member(_23298-_2834, []) Call: (57) [lists] lists:member(_24320-_2834, []) Call: (57) [lists] lists:member(_25342-_2834, []) Call: (57) [lists] lists:member(_26364-_2834, []) Call: (56) [lists] lists:member(_27386-_2834, []) Call: (55) [lists] lists:member(_28408-_28410, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _28408-_28410, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2778->_2780), (['if-unify-or-empty', _2712, _2718]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2712, _2718]->[empty]), (['if-unify-or-empty', _2712, _2718]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2712, _2718]->[empty])], (['if-unify-or-empty', _2712, _2718]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2712, _2718]->[empty]), [(['if-unify-or-empty', _2748, _2748]->unified), (['if-unify-or-empty', _2712, _2718]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2712, _2718]->[empty]), _2792) Exit: (77) [system] copy_term((['if-unify-or-empty', _2712, _2718]->[empty]), (['if-unify-or-empty', _8880, _8886]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], _2276, ['if-unify-or-empty', _2712, _2718], [empty], (['if-unify-or-empty', _8880, _8886]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2712, _2718] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2276=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _8880, _8886]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_18128, _18130), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _8880, _8886]->[empty])))))), _18086, fbug((_18086-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _8880, _8886]->[empty])))))))))), '$restore_trace'(_18128, _18130)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_18128, _18130)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _8880, _8886]->[empty])))))), _18086, fbug((_18086-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _8880, _8886]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _8880, _8886]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1946, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1946, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _8880, _8886]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2748, _2748]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _8880, _8886]->[empty])), eval_defn_success(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _8880, _8886]->[empty]))), eval_defn_failure(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2748, _2748]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2408, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_31584, _31586), once(user:(\+[empty]\=_2408, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_31584, _31586)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_2718, _2720)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2408, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2408, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2400==1->ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2438, <--, [defn, [empty]]);indentq(1, _2438, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2438, <--, [defn, [empty]]);indentq(1, _2438, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2400==1 Fail: (75) [system] _2400==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_8886, _8888), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2438, <--, [defn, [empty]]);indentq(1, _2438, <--, [defn, retval([empty])])))))))), '$restore_trace'(_8886, _8888)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_8886, _8888)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2438, <--, [defn, [empty]]);indentq(1, _2438, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2400==1->ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2438, <--, [defn, [empty]]);indentq(1, _2438, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2438, <--, [defn, [empty]]);indentq(1, _2438, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2408, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2400==1->ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2438, <--, [defn, [empty]]);indentq(1, _2438, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2438, _2438+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2438, <--, [defn, [empty]]);indentq(1, _2438, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1946), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1946, [empty]) ^ Exit: (64) [user] check_returnval(=, _1946, [empty]) ^ Exit: (63) [user] eval_41(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1976 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1946, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1992, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_3248, _3250), once(user:(\+[empty]\=_1992, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_3248, _3250)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_3248, _3250)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1992, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1992, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1984==1->ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2022, <--, [e, [empty]]);indentq(1, _2022, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2022, <--, [e, [empty]]);indentq(1, _2022, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1984==1 Fail: (63) [system] _1984==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_10440, _10442), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2022, <--, [e, [empty]]);indentq(1, _2022, <--, [e, retval([empty])])))))))), '$restore_trace'(_10440, _10442)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_10440, _10442)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2022, <--, [e, [empty]]);indentq(1, _2022, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1984==1->ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2022, <--, [e, [empty]]);indentq(1, _2022, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2022, <--, [e, [empty]]);indentq(1, _2022, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1946), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1992, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1984==1->ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2022, <--, [e, [empty]]);indentq(1, _2022, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2022, _2022+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2022, <--, [e, [empty]]);indentq(1, _2022, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1946), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_19840, _19842), once(user:self_eval0([empty])), '$restore_trace'(_19840, _19842)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_19840, _19842)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1960, _1960] ^ Call: (58) [user] eval_01(=, _1946, 498, '&self', [empty], _23944) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_26002-_26004, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _26002-_26004, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1524, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1626) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1634==1->ignore(\+ \+ (flag(eval_num, _1672, _1672+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _1672, <--, [e, _1626]);indentq(0, _1672, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1672, _1672+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _1672, <--, [e, _1626]);indentq(0, _1672, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1634==1 Fail: (55) [system] _1634==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_6708, _6710), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1672, _1672+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _1672, <--, [e, _1626]);indentq(0, _1672, <--, [e, retval(fail)])))))))), '$restore_trace'(_6708, _6710)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_6708, _6710)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1672, _1672+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _1672, <--, [e, _1626]);indentq(0, _1672, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1634==1->ignore(\+ \+ (flag(eval_num, _1672, _1672+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _1672, <--, [e, _1626]);indentq(0, _1672, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1672, _1672+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _1672, <--, [e, _1626]);indentq(0, _1672, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1524), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1626)*->nb_setarg(1, retval(fail), _1626);fail, trace, call(eval_20(=, _1524), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1626)), ignore(notrace((\+_1626\=_1642, nb_setarg(1, retval(fail), _1626))))), user:ignore((_1634==1->ignore(\+ \+ (flag(eval_num, _1672, _1672+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _1672, <--, [e, _1626]);indentq(0, _1672, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1672, _1672+1), (retval(fail)\=@=retval(fail), nonvar(_1626)->indentq(0, _1672, <--, [e, _1626]);indentq(0, _1672, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1524), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1626) ^ Fail: (47) [user] eval_args(=, _1524, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_18170, _18172), once(rtrace:retract(t_l:tracer_reset(_18160))), '$restore_trace'(_18170, _18172)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_18170, _18172)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1441, 1441+1), 441 is 1441 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 441>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 441>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 1441, 1441+1), 441 is 1441 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 441>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 1441, 1441+1), 441 is 1441 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 441>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 441, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 441, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 441, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 441, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 441, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 441, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1442, 1442+1), 442 is 1442 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 442>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 442>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 1442, 1442+1), 442 is 1442 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 442>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 1442, 1442+1), 442 is 1442 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 442>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 442, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 442, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 442, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 442, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 442, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 442, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1443, 1443+1), 443 is 1443 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 443>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 443>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 1443, 1443+1), 443 is 1443 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 443>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 1443, 1443+1), 443 is 1443 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 443>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 443, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 443, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 443, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 443, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 443, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 443, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1444, 1444+1), 444 is 1444 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 1444, 1444+1), 444 is 1444 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 1444, 1444+1), 444 is 1444 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1445, 1445+1), 445 is 1445 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 1445, 1445+1), 445 is 1445 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 1445, 1445+1), 445 is 1445 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 445, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 445, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 445, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 445, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 445, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 445, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1446, 1446+1), 446 is 1446 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 1446, 1446+1), 446 is 1446 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 1446, 1446+1), 446 is 1446 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 446, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 446, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 446, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 446, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 446, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 446, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2215, 2215+1), 215 is 2215 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 215>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 215>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 2215, 2215+1), 215 is 2215 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 215>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 2215, 2215+1), 215 is 2215 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 215>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 215, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 215, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 215, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 215, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 215, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 215, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2216, 2216+1), 216 is 2216 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 216>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 216>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 2216, 2216+1), 216 is 2216 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 216>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 2216, 2216+1), 216 is 2216 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 216>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 216, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 216, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 216, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 216, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 216, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 216, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2217, 2217+1), 217 is 2217 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 217>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 217>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 2217, 2217+1), 217 is 2217 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 217>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 2217, 2217+1), 217 is 2217 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 217>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 217, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 217, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 217, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 217, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 217, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 217, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2218, 2218+1), 218 is 2218 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 218>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 218>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 2218, 2218+1), 218 is 2218 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 218>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 2218, 2218+1), 218 is 2218 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 218>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 218, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 218, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 218, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 218, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 218, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 218, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2219, 2219+1), 219 is 2219 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 219>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 219>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 2219, 2219+1), 219 is 2219 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 219>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 2219, 2219+1), 219 is 2219 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 219>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 219, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 219, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 219, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 219, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 219, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 219, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2220, 2220+1), 220 is 2220 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 220>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 220>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 2220, 2220+1), 220 is 2220 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 220>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 2220, 2220+1), 220 is 2220 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 220>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 220, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 220, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 220, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 220, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 220, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 220, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ^ Call: (291) [user] call(user:once, user:if_or_else(eval(=, _536154, 496, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412), call(eval, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412))) ^ Call: (292) [user] once(user:if_or_else(eval(=, _536154, 496, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412), call(eval, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412))) Call: (293) [user] if_or_else(eval(=, _536154, 496, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412), call(eval, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412)) ^ Call: (294) [user] eval(=, _536154, 496, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412) ^ Call: (295) [user] catch_metta_return(eval_args(=, _536154, 496, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412), _539412) ^ Call: (297) [user] eval_args(=, _536154, 496, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412) Call: (298) [system] var([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Call: (299) [system] setup_call_cleanup('$notrace'(_558278, _558280), once(user:self_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]])), '$restore_trace'(_558278, _558280)) ^ Call: (300) [system] sig_atomic(system:'$notrace'(_558278, _558280)) ^ Call: (299) [system] setup_call_cleanup('$notrace'(_560366, _560368), once(user:nonvar(_539412)), '$restore_trace'(_560366, _560368)) ^ Call: (300) [system] sig_atomic(system:'$notrace'(_560366, _560368)) ^ Call: (299) [system] setup_call_cleanup('$notrace'(_562454, _562456), once(user:nonvar(_539412)), '$restore_trace'(_562454, _562456)) ^ Call: (300) [system] sig_atomic(system:'$notrace'(_562454, _562456)) Call: (298) [system] [['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]==[] Call: (298) [system] atom(=) Exit: (298) [system] atom(=) Call: (298) [system] (=)\==(=) ^ Call: (298) [user] self_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Call: (300) [system] setup_call_cleanup('$notrace'(_569610, _569612), once(user:self_eval0([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]])), '$restore_trace'(_569610, _569612)) ^ Call: (301) [system] sig_atomic(system:'$notrace'(_569610, _569612)) ^ Fail: (298) [user] self_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Call: (298) [user] eval_00(=, _536154, 496, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412) ^ Call: (299) [user] self_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Call: (301) [system] setup_call_cleanup('$notrace'(_574754, _574756), once(user:self_eval0([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]])), '$restore_trace'(_574754, _574756)) ^ Call: (302) [system] sig_atomic(system:'$notrace'(_574754, _574756)) ^ Fail: (299) [user] self_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Call: (299) [user] eval_01(=, _536154, 496, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _539412) Call: (300) [system] [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]\==[empty] Exit: (300) [system] [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]\==[empty] ^ Call: (300) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (302) [system] 496<1 Fail: (302) [system] 496<1 ^ Exit: (300) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (301) [system] setup_call_cleanup('$notrace'(_585028, _585030), once(user:(_585004 is 496-1, copy_term([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _585018))), '$restore_trace'(_585028, _585030)) ^ Call: (302) [system] sig_atomic(system:'$notrace'(_585028, _585030)) ^ Exit: (301) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], [case, ['if-unify-or-empty', _587126, _587126], [['Empty', _587156]]]))), system:'$restore_trace'(3, -1)) ^ Call: (300) [user] trace_eval(eval_20(=, _536154), e, 495, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _588192) ^ Call: (301) [user] must_det_ll((notrace((flag(eval_num, _589246, _589246+1), _589264 is _589246 mod 500, _589282 is 99-495 mod 100, _589306=_589308, option_else('trace-length', _589320, 500), option_else('trace-depth', _589328, 30))), quietly(if_t((nop(stop_rtrace), _589264>_589320), (set_debug(eval, false), _589384 is _589320+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_589384])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_589436))))) ^ Call: (302) [user] once(user:(notrace((flag(eval_num, _589246, _589246+1), _589264 is _589246 mod 500, _589282 is 99-495 mod 100, _589306=_589308, option_else('trace-length', _589320, 500), option_else('trace-depth', _589328, 30))), quietly(if_t((nop(stop_rtrace), _589264>_589320), (set_debug(eval, false), _589384 is _589320+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_589384])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_589436))))) ^ Call: (305) [system] setup_call_cleanup('$notrace'(_591482, _591484), once(user:(flag(eval_num, _589246, _589246+1), _589264 is _589246 mod 500, _589282 is 99-495 mod 100, _589306=_589308, option_else('trace-length', _589320, 500), option_else('trace-depth', _589328, 30))), '$restore_trace'(_591482, _591484)) ^ Call: (306) [system] sig_atomic(system:'$notrace'(_591482, _591484)) ^ Exit: (305) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37594, 37594+1), 94 is 37594 mod 500, 4 is 99-495 mod 100, _589306=_589306, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (305) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 94>500), (set_debug(eval, false), _589384 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_589384])), nop((start_rtrace, rtrace))))) ^ Exit: (305) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 94>500), (set_debug(eval, false), _589384 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_589384])), nop((start_rtrace, rtrace))))) Call: (304) [user] nop(notrace(no_repeats_var(_589436))) Exit: (304) [user] nop(notrace(no_repeats_var(_589436))) ^ Exit: (302) [system] once(user:(notrace((flag(eval_num, 37594, 37594+1), 94 is 37594 mod 500, 4 is 99-495 mod 100, _589306=_589306, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 94>500), (set_debug(eval, false), _589384 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_589384])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_589436))))) ^ Exit: (301) [user] must_det_ll(user:(notrace((flag(eval_num, 37594, 37594+1), 94 is 37594 mod 500, 4 is 99-495 mod 100, _589306=_589306, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 94>500), (set_debug(eval, false), _589384 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_589384])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_589436))))) Call: (301) [occurs] occurs:sub_term(_601134, e) Exit: (301) [occurs] occurs:sub_term(e, e) Call: (301) [system] e\=e Fail: (301) [system] e\=e Call: (302) [system] compound(e) Fail: (302) [system] compound(e) Fail: (301) [occurs] occurs:sub_term(_601134, e) Call: (301) [system] _608240=e Exit: (301) [system] e=e ^ Call: (301) [user] if_trace((eval;e), (_589306=1, indentq(4, 94, -->, [e, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]]))) ^ Call: (303) [system] setup_call_cleanup('$notrace'(_611380, _611382), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _589306=1, indentq(4, 94, -->, [e, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]]))), _611338, fbug((_611338-->if_trace((eval;e), (_589306=1, indentq(4, 94, -->, [e, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]])))))))), '$restore_trace'(_611380, _611382)) ^ Call: (304) [system] sig_atomic(system:'$notrace'(_611380, _611382)) ^ Exit: (303) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _589306=1, indentq(4, 94, -->, [e, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]]))), _611338, fbug((_611338-->if_trace((eval;e), (_589306=1, indentq(4, 94, -->, [e, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (301) [user] if_trace((eval;e), (_589306=1, indentq(4, 94, -->, [e, [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]]))) Call: (301) [system] _615576=retval(fail) Exit: (301) [system] retval(fail)=retval(fail) Call: (301) [system] _617614=(\+ \+ (flag(eval_num, _617634, _617634+1), (retval(fail)\=@=retval(fail), nonvar(_588192)->indentq(4, _617634, <--, [e, _588192]);indentq(4, _617634, <--, [e, retval(fail)])))) Exit: (301) [system] (\+ \+ (flag(eval_num, _617634, _617634+1), (retval(fail)\=@=retval(fail), nonvar(_588192)->indentq(4, _617634, <--, [e, _588192]);indentq(4, _617634, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _617634, _617634+1), (retval(fail)\=@=retval(fail), nonvar(_588192)->indentq(4, _617634, <--, [e, _588192]);indentq(4, _617634, <--, [e, retval(fail)])))) ^ Call: (301) [user] call_cleanup(((call(eval_20(=, _536154), 495, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _588192)*->nb_setarg(1, retval(fail), _588192);fail, trace, call(eval_20(=, _536154), 495, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _588192)), ignore(notrace((\+_588192\=_589436, nb_setarg(1, retval(fail), _588192))))), ignore((_589306==1->ignore(\+ \+ (flag(eval_num, _617634, _617634+1), (retval(fail)\=@=retval(fail), nonvar(_588192)->indentq(4, _617634, <--, [e, _588192]);indentq(4, _617634, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _617634, _617634+1), (retval(fail)\=@=retval(fail), nonvar(_588192)->indentq(4, _617634, <--, [e, _588192]);indentq(4, _617634, <--, [e, retval(fail)]))))))))))) ^ Call: (303) [user] eval_20(=, _536154, 495, '&self', [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _588192) Call: (304) [system] atom([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Call: (304) [user] no_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Call: (305) [user] self_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_625022, _625024), once(user:self_eval0([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]])), '$restore_trace'(_625022, _625024)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_625022, _625024)) ^ Fail: (305) [user] self_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Call: (305) [system] atomic(case) Exit: (305) [system] atomic(case) ^ Call: (305) [user] is_sl(case) Call: (306) [system] number(case) Call: (304) [system] [['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]==[] Call: (304) [system] atom(=) Exit: (304) [system] atom(=) Call: (304) [system] (=)\==(=) Call: (304) [system] callable(case) Exit: (304) [system] callable(case) Call: (304) [system] [['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]==[] Call: (304) [system] is_list([['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Exit: (304) [system] is_list([['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Call: (304) [system] is_list(case) Call: (304) [system] is_list([['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Exit: (304) [system] is_list([['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Call: (304) [system] is_list([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Exit: (304) [system] is_list([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Call: (304) [system] var(case) ^ Call: (304) [user] once(expand_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _647366)) ^ Call: (305) [user] expand_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _647366) Call: (306) [system] is_list([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Exit: (306) [system] is_list([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) Call: (306) [system] ground(case) Exit: (306) [system] ground(case) ^ Call: (306) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _653466) Call: (307) [apply] apply:maplist_([['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], _653466, user:expand_eval) ^ Call: (308) [user] expand_eval(['if-unify-or-empty', _526470, _526470], _655522) Call: (309) [system] is_list(['if-unify-or-empty', _526470, _526470]) Exit: (309) [system] is_list(['if-unify-or-empty', _526470, _526470]) Call: (309) [system] ground('if-unify-or-empty') Exit: (309) [system] ground('if-unify-or-empty') ^ Call: (309) [user] apply:maplist(expand_eval, [_526470, _526470], _660600) Call: (310) [apply] apply:maplist_([_526470, _526470], _660600, user:expand_eval) ^ Call: (311) [user] expand_eval(_526470, _662656) Call: (312) [system] is_list(_526470) Call: (312) [system] _526470=_662656 Exit: (312) [system] _526470=_526470 ^ Exit: (311) [user] expand_eval(_526470, _526470) Call: (311) [apply] apply:maplist_([_526470], _662658, user:expand_eval) ^ Call: (312) [user] expand_eval(_526470, _668758) Call: (313) [system] is_list(_526470) Call: (313) [system] _526470=_668758 Exit: (313) [system] _526470=_526470 ^ Exit: (312) [user] expand_eval(_526470, _526470) Call: (312) [apply] apply:maplist_([], _668760, user:expand_eval) Exit: (312) [apply] apply:maplist_([], [], user:expand_eval) Exit: (311) [apply] apply:maplist_([_526470], [_526470], user:expand_eval) Exit: (310) [apply] apply:maplist_([_526470, _526470], [_526470, _526470], user:expand_eval) ^ Exit: (309) [apply] apply:maplist(user:expand_eval, [_526470, _526470], [_526470, _526470]) ^ Exit: (308) [user] expand_eval(['if-unify-or-empty', _526470, _526470], ['if-unify-or-empty', _526470, _526470]) Call: (308) [apply] apply:maplist_([[['Empty', _526488]]], _655524, user:expand_eval) ^ Call: (309) [user] expand_eval([['Empty', _526488]], _680982) Call: (310) [system] is_list([['Empty', _526488]]) Exit: (310) [system] is_list([['Empty', _526488]]) Call: (310) [system] ground(['Empty', _526488]) ^ Call: (310) [user] apply:maplist(expand_eval, [], _684030) Call: (311) [apply] apply:maplist_([], _684030, user:expand_eval) Exit: (311) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (310) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (309) [user] expand_eval([['Empty', _526488]], [['Empty', _526488]]) Call: (309) [apply] apply:maplist_([], _680984, user:expand_eval) Exit: (309) [apply] apply:maplist_([], [], user:expand_eval) Exit: (308) [apply] apply:maplist_([[['Empty', _526488]]], [[['Empty', _526488]]], user:expand_eval) Exit: (307) [apply] apply:maplist_([['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], [['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], user:expand_eval) ^ Exit: (306) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], [['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Exit: (305) [user] expand_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]) ^ Exit: (304) [system] once(user:expand_eval([case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]], [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]])) Call: (304) [system] [case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]]\==[case, ['if-unify-or-empty', _526470, _526470], [['Empty', _526488]]] ^ Call: (304) [user] is_progn(case) Call: (305) [system] var(case) ^ Call: (304) [user] is_space_op(case) Call: (304) [system] fail Call: (304) [system] 'Empty'=='%void%' ^ Call: (304) [user] must_det_ll([]==[]) ^ Call: (305) [user] once(user:([]==[])) Call: (306) [system] []==[] Exit: (306) [system] []==[] ^ Exit: (305) [system] once(user:([]==[])) ^ Exit: (304) [user] must_det_ll(user:([]==[])) ^ Call: (304) [user] into_case_list([['Empty', _526488]], _709474) Call: (305) [system] is_list([['Empty', _526488]]) Exit: (305) [system] is_list([['Empty', _526488]]) ^ Exit: (304) [user] into_case_list([['Empty', _526488]], [['Empty', _526488]]) ^ Call: (304) [user] into_case_keys(1, [['Empty', _526488]], _713532) Call: (305) [system] _714572 is 1+1 Exit: (305) [system] 2 is 1+1 ^ Call: (305) [user] is_case(_714562, ['Empty', _526488], _714564) ^ Exit: (305) [user] is_case('Empty', ['Empty', _526488], _526488) ^ Call: (305) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_526488))) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_719738, _719740), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_526488))), _719696, fbug((_719696-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_526488)))))))), '$restore_trace'(_719738, _719740)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_719738, _719740)) ^ Exit: (307) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_526488))), _719696, fbug((_719696-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_526488)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (305) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_526488))) ^ Call: (305) [user] into_case_keys(2, [], _714558) ^ Exit: (305) [user] into_case_keys(2, [], []) ^ Exit: (304) [user] into_case_keys(1, [['Empty', _526488]], ['Empty'-_526488]) ^ Call: (304) [user] eval_case(=, _536154, 495, '&self', ['if-unify-or-empty', _526470, _526470], ['Empty'-_526488], _588192) ^ Call: (305) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _526470, _526470])) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_729106, _729108), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _526470, _526470]))), _729064, fbug((_729064-->if_trace(case, writeqln(case=['if-unify-or-empty', _526470, _526470]))))))), '$restore_trace'(_729106, _729108)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_729106, _729108)) ^ Exit: (307) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _526470, _526470]))), _729064, fbug((_729064-->if_trace(case, writeqln(case=['if-unify-or-empty', _526470, _526470]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (305) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _526470, _526470])) ^ Call: (305) [user] eval_args(=, _733428, 495, '&self', ['if-unify-or-empty', _526470, _526470], _733302) Call: (306) [system] var(['if-unify-or-empty', _526470, _526470]) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_735360, _735362), once(user:self_eval(['if-unify-or-empty', _526470, _526470])), '$restore_trace'(_735360, _735362)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_735360, _735362)) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_737448, _737450), once(user:nonvar(_733302)), '$restore_trace'(_737448, _737450)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_737448, _737450)) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_739536, _739538), once(user:nonvar(_733302)), '$restore_trace'(_739536, _739538)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_739536, _739538)) Call: (306) [system] [_526470, _526470]==[] Call: (306) [system] atom(=) Exit: (306) [system] atom(=) Call: (306) [system] (=)\==(=) ^ Call: (306) [user] self_eval(['if-unify-or-empty', _526470, _526470]) ^ Call: (308) [system] setup_call_cleanup('$notrace'(_746692, _746694), once(user:self_eval0(['if-unify-or-empty', _526470, _526470])), '$restore_trace'(_746692, _746694)) ^ Call: (309) [system] sig_atomic(system:'$notrace'(_746692, _746694)) ^ Fail: (306) [user] self_eval(['if-unify-or-empty', _526470, _526470]) ^ Call: (306) [user] eval_00(=, _749780, 495, '&self', ['if-unify-or-empty', _526470, _526470], _733302) ^ Call: (307) [user] self_eval(['if-unify-or-empty', _526470, _526470]) ^ Call: (309) [system] setup_call_cleanup('$notrace'(_751838, _751840), once(user:self_eval0(['if-unify-or-empty', _526470, _526470])), '$restore_trace'(_751838, _751840)) ^ Call: (310) [system] sig_atomic(system:'$notrace'(_751838, _751840)) ^ Fail: (307) [user] self_eval(['if-unify-or-empty', _526470, _526470]) ^ Call: (307) [user] eval_01(=, _749780, 495, '&self', ['if-unify-or-empty', _526470, _526470], _733302) Call: (308) [system] ['if-unify-or-empty', _526470, _526470]\==[empty] Exit: (308) [system] ['if-unify-or-empty', _526470, _526470]\==[empty] ^ Call: (308) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (310) [system] 495<1 Fail: (310) [system] 495<1 ^ Exit: (308) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (309) [system] setup_call_cleanup('$notrace'(_762112, _762114), once(user:(_762088 is 495-1, copy_term(['if-unify-or-empty', _526470, _526470], _762102))), '$restore_trace'(_762112, _762114)) ^ Call: (310) [system] sig_atomic(system:'$notrace'(_762112, _762114)) ^ Exit: (309) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _526470, _526470], ['if-unify-or-empty', _764198, _764198]))), system:'$restore_trace'(3, -1)) ^ Call: (308) [user] trace_eval(eval_20(=, _749780), e, 494, '&self', ['if-unify-or-empty', _526470, _526470], _765240) ^ Call: (309) [user] must_det_ll((notrace((flag(eval_num, _766294, _766294+1), _766312 is _766294 mod 500, _766330 is 99-494 mod 100, _766354=_766356, option_else('trace-length', _766368, 500), option_else('trace-depth', _766376, 30))), quietly(if_t((nop(stop_rtrace), _766312>_766368), (set_debug(eval, false), _766432 is _766368+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_766432])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_766484))))) ^ Call: (310) [user] once(user:(notrace((flag(eval_num, _766294, _766294+1), _766312 is _766294 mod 500, _766330 is 99-494 mod 100, _766354=_766356, option_else('trace-length', _766368, 500), option_else('trace-depth', _766376, 30))), quietly(if_t((nop(stop_rtrace), _766312>_766368), (set_debug(eval, false), _766432 is _766368+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_766432])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_766484))))) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_768530, _768532), once(user:(flag(eval_num, _766294, _766294+1), _766312 is _766294 mod 500, _766330 is 99-494 mod 100, _766354=_766356, option_else('trace-length', _766368, 500), option_else('trace-depth', _766376, 30))), '$restore_trace'(_768530, _768532)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_768530, _768532)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37595, 37595+1), 95 is 37595 mod 500, 5 is 99-494 mod 100, _766354=_766354, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (313) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 95>500), (set_debug(eval, false), _766432 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_766432])), nop((start_rtrace, rtrace))))) ^ Exit: (313) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 95>500), (set_debug(eval, false), _766432 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_766432])), nop((start_rtrace, rtrace))))) Call: (312) [user] nop(notrace(no_repeats_var(_766484))) Exit: (312) [user] nop(notrace(no_repeats_var(_766484))) ^ Exit: (310) [system] once(user:(notrace((flag(eval_num, 37595, 37595+1), 95 is 37595 mod 500, 5 is 99-494 mod 100, _766354=_766354, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 95>500), (set_debug(eval, false), _766432 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_766432])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_766484))))) ^ Exit: (309) [user] must_det_ll(user:(notrace((flag(eval_num, 37595, 37595+1), 95 is 37595 mod 500, 5 is 99-494 mod 100, _766354=_766354, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 95>500), (set_debug(eval, false), _766432 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_766432])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_766484))))) Call: (309) [occurs] occurs:sub_term(_778182, e) Exit: (309) [occurs] occurs:sub_term(e, e) Call: (309) [system] e\=e Fail: (309) [system] e\=e Call: (310) [system] compound(e) Fail: (310) [system] compound(e) Fail: (309) [occurs] occurs:sub_term(_778182, e) Call: (309) [system] _785288=e Exit: (309) [system] e=e ^ Call: (309) [user] if_trace((eval;e), (_766354=1, indentq(5, 95, -->, [e, ['if-unify-or-empty', _526470, _526470]]))) ^ Call: (311) [system] setup_call_cleanup('$notrace'(_788428, _788430), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _766354=1, indentq(5, 95, -->, [e, ['if-unify-or-empty', _526470, _526470]]))), _788386, fbug((_788386-->if_trace((eval;e), (_766354=1, indentq(5, 95, -->, [e, ['if-unify-or-empty', _526470, _526470]])))))))), '$restore_trace'(_788428, _788430)) ^ Call: (312) [system] sig_atomic(system:'$notrace'(_788428, _788430)) ^ Exit: (311) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _766354=1, indentq(5, 95, -->, [e, ['if-unify-or-empty', _526470, _526470]]))), _788386, fbug((_788386-->if_trace((eval;e), (_766354=1, indentq(5, 95, -->, [e, ['if-unify-or-empty', _526470, _526470]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (309) [user] if_trace((eval;e), (_766354=1, indentq(5, 95, -->, [e, ['if-unify-or-empty', _526470, _526470]]))) Call: (309) [system] _792624=retval(fail) Exit: (309) [system] retval(fail)=retval(fail) Call: (309) [system] _794662=(\+ \+ (flag(eval_num, _794682, _794682+1), (retval(fail)\=@=retval(fail), nonvar(_765240)->indentq(5, _794682, <--, [e, _765240]);indentq(5, _794682, <--, [e, retval(fail)])))) Exit: (309) [system] (\+ \+ (flag(eval_num, _794682, _794682+1), (retval(fail)\=@=retval(fail), nonvar(_765240)->indentq(5, _794682, <--, [e, _765240]);indentq(5, _794682, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _794682, _794682+1), (retval(fail)\=@=retval(fail), nonvar(_765240)->indentq(5, _794682, <--, [e, _765240]);indentq(5, _794682, <--, [e, retval(fail)])))) ^ Call: (309) [user] call_cleanup(((call(eval_20(=, _749780), 494, '&self', ['if-unify-or-empty', _526470, _526470], _765240)*->nb_setarg(1, retval(fail), _765240);fail, trace, call(eval_20(=, _749780), 494, '&self', ['if-unify-or-empty', _526470, _526470], _765240)), ignore(notrace((\+_765240\=_766484, nb_setarg(1, retval(fail), _765240))))), ignore((_766354==1->ignore(\+ \+ (flag(eval_num, _794682, _794682+1), (retval(fail)\=@=retval(fail), nonvar(_765240)->indentq(5, _794682, <--, [e, _765240]);indentq(5, _794682, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _794682, _794682+1), (retval(fail)\=@=retval(fail), nonvar(_765240)->indentq(5, _794682, <--, [e, _765240]);indentq(5, _794682, <--, [e, retval(fail)]))))))))))) ^ Call: (311) [user] eval_20(=, _749780, 494, '&self', ['if-unify-or-empty', _526470, _526470], _765240) Call: (312) [system] atom(['if-unify-or-empty', _526470, _526470]) ^ Call: (312) [user] no_eval(['if-unify-or-empty', _526470, _526470]) ^ Call: (313) [user] self_eval(['if-unify-or-empty', _526470, _526470]) ^ Call: (315) [system] setup_call_cleanup('$notrace'(_802070, _802072), once(user:self_eval0(['if-unify-or-empty', _526470, _526470])), '$restore_trace'(_802070, _802072)) ^ Call: (316) [system] sig_atomic(system:'$notrace'(_802070, _802072)) ^ Fail: (313) [user] self_eval(['if-unify-or-empty', _526470, _526470]) Call: (313) [system] atomic('if-unify-or-empty') Exit: (313) [system] atomic('if-unify-or-empty') ^ Call: (313) [user] is_sl('if-unify-or-empty') Call: (314) [system] number('if-unify-or-empty') Call: (312) [system] [_526470, _526470]==[] Call: (312) [system] atom(=) Exit: (312) [system] atom(=) Call: (312) [system] (=)\==(=) Call: (312) [system] _813264==eval Call: (312) [system] callable('if-unify-or-empty') Exit: (312) [system] callable('if-unify-or-empty') Call: (312) [system] [_526470, _526470]==[] Call: (312) [system] is_list([_526470, _526470]) Exit: (312) [system] is_list([_526470, _526470]) Call: (312) [system] is_list('if-unify-or-empty') Call: (312) [system] is_list([_526470, _526470]) Exit: (312) [system] is_list([_526470, _526470]) Call: (312) [system] is_list(['if-unify-or-empty', _526470, _526470]) Exit: (312) [system] is_list(['if-unify-or-empty', _526470, _526470]) Call: (312) [system] var('if-unify-or-empty') ^ Call: (312) [user] once(expand_eval(['if-unify-or-empty', _526470, _526470], _825442)) ^ Call: (313) [user] expand_eval(['if-unify-or-empty', _526470, _526470], _825442) Call: (314) [system] is_list(['if-unify-or-empty', _526470, _526470]) Exit: (314) [system] is_list(['if-unify-or-empty', _526470, _526470]) Call: (314) [system] ground('if-unify-or-empty') Exit: (314) [system] ground('if-unify-or-empty') ^ Call: (314) [user] apply:maplist(expand_eval, [_526470, _526470], _831542) Call: (315) [apply] apply:maplist_([_526470, _526470], _831542, user:expand_eval) ^ Call: (316) [user] expand_eval(_526470, _833598) Call: (317) [system] is_list(_526470) Call: (317) [system] _526470=_833598 Exit: (317) [system] _526470=_526470 ^ Exit: (316) [user] expand_eval(_526470, _526470) Call: (316) [apply] apply:maplist_([_526470], _833600, user:expand_eval) ^ Call: (317) [user] expand_eval(_526470, _839700) Call: (318) [system] is_list(_526470) Call: (318) [system] _526470=_839700 Exit: (318) [system] _526470=_526470 ^ Exit: (317) [user] expand_eval(_526470, _526470) Call: (317) [apply] apply:maplist_([], _839702, user:expand_eval) Exit: (317) [apply] apply:maplist_([], [], user:expand_eval) Exit: (316) [apply] apply:maplist_([_526470], [_526470], user:expand_eval) Exit: (315) [apply] apply:maplist_([_526470, _526470], [_526470, _526470], user:expand_eval) ^ Exit: (314) [apply] apply:maplist(user:expand_eval, [_526470, _526470], [_526470, _526470]) ^ Exit: (313) [user] expand_eval(['if-unify-or-empty', _526470, _526470], ['if-unify-or-empty', _526470, _526470]) ^ Exit: (312) [system] once(user:expand_eval(['if-unify-or-empty', _526470, _526470], ['if-unify-or-empty', _526470, _526470])) Call: (312) [system] ['if-unify-or-empty', _526470, _526470]\==['if-unify-or-empty', _526470, _526470] ^ Call: (312) [user] is_progn('if-unify-or-empty') Call: (313) [system] var('if-unify-or-empty') ^ Call: (312) [user] is_space_op('if-unify-or-empty') Call: (312) [system] fail Call: (312) [system] arg(_857122, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (312) [system] _858020='if-unify-or-empty' Exit: (312) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (312) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _860054) ^ Fail: (312) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _860054) Call: (312) [system] is_list(['if-unify-or-empty', _526470, _526470]) Exit: (312) [system] is_list(['if-unify-or-empty', _526470, _526470]) ^ Call: (312) [user] apply:maplist(self_eval, ['if-unify-or-empty', _526470, _526470]) Call: (313) [apply] apply:maplist_(['if-unify-or-empty', _526470, _526470], user:self_eval) ^ Call: (314) [user] self_eval('if-unify-or-empty') ^ Call: (316) [system] setup_call_cleanup('$notrace'(_867188, _867190), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_867188, _867190)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_867188, _867190)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (314) [user] self_eval('if-unify-or-empty') Call: (314) [apply] apply:maplist_([_526470, _526470], user:self_eval) ^ Call: (315) [user] self_eval(_526470) ^ Call: (317) [system] setup_call_cleanup('$notrace'(_873342, _873344), once(user:self_eval0(_526470)), '$restore_trace'(_873342, _873344)) ^ Call: (318) [system] sig_atomic(system:'$notrace'(_873342, _873344)) ^ Exit: (317) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_526470)), system:'$restore_trace'(3, -1)) ^ Exit: (315) [user] self_eval(_526470) Call: (315) [apply] apply:maplist_([_526470], user:self_eval) ^ Call: (316) [user] self_eval(_526470) ^ Call: (318) [system] setup_call_cleanup('$notrace'(_879496, _879498), once(user:self_eval0(_526470)), '$restore_trace'(_879496, _879498)) ^ Call: (319) [system] sig_atomic(system:'$notrace'(_879496, _879498)) ^ Exit: (318) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_526470)), system:'$restore_trace'(3, -1)) ^ Exit: (316) [user] self_eval(_526470) Call: (316) [apply] apply:maplist_([], user:self_eval) Exit: (316) [apply] apply:maplist_([], user:self_eval) Exit: (315) [apply] apply:maplist_([_526470], user:self_eval) Exit: (314) [apply] apply:maplist_([_526470, _526470], user:self_eval) Exit: (313) [apply] apply:maplist_(['if-unify-or-empty', _526470, _526470], user:self_eval) ^ Exit: (312) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _526470, _526470]) Call: (312) [system] ['if-unify-or-empty', _526470, _526470]=[_889714|_889716] Exit: (312) [system] ['if-unify-or-empty', _526470, _526470]=['if-unify-or-empty', _526470, _526470] Call: (312) [system] atom('if-unify-or-empty') Exit: (312) [system] atom('if-unify-or-empty') Call: (312) [system] _893774=do_more_defs(true) Exit: (312) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (312) [user] clause(eval_21(=, _749780, 494, '&self', ['if-unify-or-empty', _526470, _526470], _765240), _895826) Call: (312) [system] 'if-unify-or-empty'==(/) Call: (312) [system] 'if-unify-or-empty'== === Call: (312) [system] 'if-unify-or-empty'== ==== ^ Call: (312) [user] eval_40(=, _749780, 494, '&self', ['if-unify-or-empty', _526470, _526470], _899898) ^ Call: (313) [user] eval_selfless(=, _749780, 494, '&self', ['if-unify-or-empty', _526470, _526470], _899898) ^ Call: (314) [user] eval_selfless_0(['if-unify-or-empty', _526470, _526470], _899898) Call: (315) [system] var('if-unify-or-empty') ^ Call: (315) [user] is_assignment('if-unify-or-empty') Call: (316) [system] atom('if-unify-or-empty') Exit: (316) [system] atom('if-unify-or-empty') ^ Call: (315) [user] eval_selfless_1(['if-unify-or-empty', _526470, _526470], _899898) ^ Call: (316) [user] allow_clp ^ Call: (317) [user] false_flag Call: (318) [system] fail Fail: (318) [system] fail ^ Fail: (317) [user] false_flag ^ Call: (315) [user] eval_selfless_2(['if-unify-or-empty', _526470, _526470], _899898) Call: (316) [system] var('if-unify-or-empty') ^ Call: (316) [user] fake_notrace((ground(['if-unify-or-empty', _526470, _526470]), ['if-unify-or-empty', _526470, _526470]=[_915122, _915128, _915134], atom(_915122), catch_warn(current_op(_915160, yfx, _915122)), ['if-unify-or-empty', _526470, _526470]\=[_915180], s2ps(['if-unify-or-empty', _526470, _526470], _915188))) ^ Call: (317) [user] real_notrace(user:(ground(['if-unify-or-empty', _526470, _526470]), ['if-unify-or-empty', _526470, _526470]=[_915122, _915128, _915134], atom(_915122), catch_warn(current_op(_915160, yfx, _915122)), ['if-unify-or-empty', _526470, _526470]\=[_915180], s2ps(['if-unify-or-empty', _526470, _526470], _915188))) ^ Call: (318) [user] setup_call_cleanup('$notrace'(_917222, _917224), once(user:(ground(['if-unify-or-empty', _526470, _526470]), ['if-unify-or-empty', _526470, _526470]=[_915122, _915128, _915134], atom(_915122), catch_warn(current_op(_915160, yfx, _915122)), ['if-unify-or-empty', _526470, _526470]\=[_915180], s2ps(['if-unify-or-empty', _526470, _526470], _915188))), '$restore_trace'(_917222, _917224)) ^ Call: (319) [system] sig_atomic(user:'$notrace'(_917222, _917224)) ^ Fail: (317) [user] real_notrace(user:(ground(['if-unify-or-empty', _526470, _526470]), ['if-unify-or-empty', _526470, _526470]=[_915122, _915128, _915134], atom(_915122), catch_warn(current_op(_915160, yfx, _915122)), ['if-unify-or-empty', _526470, _526470]\=[_915180], s2ps(['if-unify-or-empty', _526470, _526470], _915188))) ^ Fail: (316) [user] fake_notrace(user:(ground(['if-unify-or-empty', _526470, _526470]), ['if-unify-or-empty', _526470, _526470]=[_915122, _915128, _915134], atom(_915122), catch_warn(current_op(_915160, yfx, _915122)), ['if-unify-or-empty', _526470, _526470]\=[_915180], s2ps(['if-unify-or-empty', _526470, _526470], _915188))) Call: (313) [system] 'if-unify-or-empty'==(==) Call: (313) [system] 'if-unify-or-empty'==(==) ^ Call: (313) [user] eval_41(=, _749780, 494, '&self', ['if-unify-or-empty', _526470, _526470], _899898) ^ Call: (314) [user] naive_eval_args Call: (315) [system] false Call: (316) [system] fail ^ Call: (314) [user] naive_eval_args Call: (315) [system] false Call: (316) [system] fail ^ Call: (314) [user] eval_adjust_args(=, _749780, _930410, _899898, 494, '&self', ['if-unify-or-empty', _526470, _526470], _930412) Call: (315) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _749780, _930410, _899898, 494, '&self', ['if-unify-or-empty', _526470, _526470], _930412)), eval_adjust_args1(=, _749780, _930410, _899898, 494, '&self', ['if-unify-or-empty', _526470, _526470], _930412)) ^ Call: (317) [user] eval_all_args ^ Call: (318) [user] true_flag ^ Exit: (318) [user] true_flag ^ Exit: (317) [user] eval_all_args ^ Call: (317) [user] eval_adjust_args2(=, _749780, _930410, _899898, 494, '&self', ['if-unify-or-empty', _526470, _526470], _930412) ^ Call: (318) [user] apply:maplist(must_eval_args(=, _937566, 494, '&self'), [_526470, _526470], _937560) Call: (319) [apply] apply:maplist_([_526470, _526470], _937560, user:must_eval_args(=, _937566, 494, '&self')) ^ Call: (320) [user] must_eval_args(=, _937566, 494, '&self', _526470, _939626) ^ Call: (321) [user] is_debugging(eval_args) Call: (322) [system] var(eval_args) Fail: (322) [system] var(eval_args) ^ Call: (322) [user] is_nodebug ^ Call: (323) [user] option_value(nodebug, true) Call: (324) [system] var(true) Fail: (324) [system] var(true) Call: (324) [system] true==true Exit: (324) [system] true==true ^ Call: (324) [user] option_value0(nodebug, 'True') ^ Call: (325) [user] was_option_value(nodebug, _950790) Call: (326) [system] current_prolog_flag(nodebug, _951808) Fail: (326) [system] current_prolog_flag(nodebug, _951808) Call: (326) [$syspreds] prolog_load_context(nodebug, _953842) Fail: (326) [$syspreds] prolog_load_context(nodebug, _953842) Call: (326) [system] nb_current(nodebug, _955876) Fail: (326) [system] nb_current(nodebug, _955876) ^ Fail: (325) [user] was_option_value(nodebug, _950790) ^ Fail: (324) [user] option_value0(nodebug, 'True') Call: (324) [system] true==false Fail: (324) [system] true==false ^ Call: (325) [system] setup_call_cleanup('$notrace'(_961988, _961990), once(user:option_value0(nodebug, true)), '$restore_trace'(_961988, _961990)) ^ Call: (326) [system] sig_atomic(system:'$notrace'(_961988, _961990)) ^ Fail: (323) [user] option_value(nodebug, true) ^ Fail: (322) [user] is_nodebug Call: (322) [system] eval_args==false Fail: (322) [system] eval_args==false Call: (322) [system] eval_args==true Fail: (322) [system] eval_args==true ^ Call: (322) [user] fast_option_value(eval_args, debug) Call: (323) [system] atom(eval_args) Exit: (323) [system] atom(eval_args) Call: (323) [system] current_prolog_flag(eval_args, debug) Fail: (323) [system] current_prolog_flag(eval_args, debug) ^ Fail: (322) [user] fast_option_value(eval_args, debug) ^ Call: (322) [user] fast_option_value(eval_args, trace) Call: (323) [system] atom(eval_args) Exit: (323) [system] atom(eval_args) Call: (323) [system] current_prolog_flag(eval_args, trace) Fail: (323) [system] current_prolog_flag(eval_args, trace) ^ Fail: (322) [user] fast_option_value(eval_args, trace) Call: (322) [prolog_debug] prolog_debug:debugging(metta(eval_args), _982328) ^ Call: (323) [prolog_debug] prolog_debug:debugging(metta(eval_args), _982328, _983472) Call: (324) [system] current_prolog_flag(nodebugx, true) ^ Call: (324) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (324) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (324) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_987438, _987440, _987442), defined) Call: (325) [system] nonvar(defined) Exit: (325) [system] nonvar(defined) Call: (325) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_987438, _987440, _987442)) Call: (326) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_987438, _987440, _987442)) Call: (327) [system] callable(debugging_logicmoo_setting(_987438, _987440, _987442)) Exit: (327) [system] callable(debugging_logicmoo_setting(_987438, _987440, _987442)) Call: (327) [system] atom(bugger) Exit: (327) [system] atom(bugger) Exit: (326) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_987438, _987440, _987442)) Exit: (325) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_987438, _987440, _987442)) ^ Exit: (324) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_987438, _987440, _987442), defined) ^ Call: (324) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _982328, _999622) ^ Exit: (324) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (323) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (322) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (322) [system] true==true Exit: (322) [system] true==true ^ Exit: (321) [user] is_debugging(eval_args) ^ Call: (321) [user] eval_args(=, _937566, 494, '&self', _526470, _939626) Call: (322) [system] var(_526470) Exit: (322) [system] var(_526470) Call: (322) [system] nonvar(_939626) ^ Call: (323) [system] setup_call_cleanup('$notrace'(_1010848, _1010850), once(user:self_eval(_526470)), '$restore_trace'(_1010848, _1010850)) ^ Call: (324) [system] sig_atomic(system:'$notrace'(_1010848, _1010850)) ^ Exit: (323) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_526470)), system:'$restore_trace'(3, -1)) Call: (322) [system] _939626=_526470 Exit: (322) [system] _526470=_526470 ^ Exit: (321) [user] eval_args(=, _937566, 494, '&self', _526470, _526470) ^ Exit: (320) [user] must_eval_args(=, _937566, 494, '&self', _526470, _526470) Call: (320) [apply] apply:maplist_([_526470], _939628, user:must_eval_args(=, _937566, 494, '&self')) ^ Call: (321) [user] must_eval_args(=, _937566, 494, '&self', _526470, _1019112) ^ Call: (322) [user] is_debugging(eval_args) Call: (323) [system] var(eval_args) Fail: (323) [system] var(eval_args) ^ Call: (323) [user] is_nodebug ^ Call: (324) [user] option_value(nodebug, true) Call: (325) [system] var(true) Fail: (325) [system] var(true) Call: (325) [system] true==true Exit: (325) [system] true==true ^ Call: (325) [user] option_value0(nodebug, 'True') ^ Call: (326) [user] was_option_value(nodebug, _1030276) Call: (327) [system] current_prolog_flag(nodebug, _1031294) Fail: (327) [system] current_prolog_flag(nodebug, _1031294) Call: (327) [$syspreds] prolog_load_context(nodebug, _1033328) Fail: (327) [$syspreds] prolog_load_context(nodebug, _1033328) Call: (327) [system] nb_current(nodebug, _1035362) Fail: (327) [system] nb_current(nodebug, _1035362) ^ Fail: (326) [user] was_option_value(nodebug, _1030276) ^ Fail: (325) [user] option_value0(nodebug, 'True') Call: (325) [system] true==false Fail: (325) [system] true==false ^ Call: (326) [system] setup_call_cleanup('$notrace'(_1041474, _1041476), once(user:option_value0(nodebug, true)), '$restore_trace'(_1041474, _1041476)) ^ Call: (327) [system] sig_atomic(system:'$notrace'(_1041474, _1041476)) ^ Fail: (324) [user] option_value(nodebug, true) ^ Fail: (323) [user] is_nodebug Call: (323) [system] eval_args==false Fail: (323) [system] eval_args==false Call: (323) [system] eval_args==true Fail: (323) [system] eval_args==true ^ Call: (323) [user] fast_option_value(eval_args, debug) Call: (324) [system] atom(eval_args) Exit: (324) [system] atom(eval_args) Call: (324) [system] current_prolog_flag(eval_args, debug) Fail: (324) [system] current_prolog_flag(eval_args, debug) ^ Fail: (323) [user] fast_option_value(eval_args, debug) ^ Call: (323) [user] fast_option_value(eval_args, trace) Call: (324) [system] atom(eval_args) Exit: (324) [system] atom(eval_args) Call: (324) [system] current_prolog_flag(eval_args, trace) Fail: (324) [system] current_prolog_flag(eval_args, trace) ^ Fail: (323) [user] fast_option_value(eval_args, trace) Call: (323) [prolog_debug] prolog_debug:debugging(metta(eval_args), _31026) ^ Call: (324) [prolog_debug] prolog_debug:debugging(metta(eval_args), _31026, _32170) Call: (325) [system] current_prolog_flag(nodebugx, true) ^ Call: (325) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (325) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (325) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_36136, _36138, _36140), defined) Call: (326) [system] nonvar(defined) Exit: (326) [system] nonvar(defined) Call: (326) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_36136, _36138, _36140)) Call: (327) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_36136, _36138, _36140)) Call: (328) [system] callable(debugging_logicmoo_setting(_36136, _36138, _36140)) Exit: (328) [system] callable(debugging_logicmoo_setting(_36136, _36138, _36140)) Call: (328) [system] atom(bugger) Exit: (328) [system] atom(bugger) Exit: (327) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_36136, _36138, _36140)) Exit: (326) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_36136, _36138, _36140)) ^ Exit: (325) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_36136, _36138, _36140), defined) ^ Call: (325) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _31026, _48320) ^ Exit: (325) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (324) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (323) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (323) [system] true==true Exit: (323) [system] true==true ^ Exit: (322) [user] is_debugging(eval_args) ^ Call: (322) [user] eval_args(=, _17404, 494, '&self', _15332, _17424) Call: (323) [system] var(_15332) Exit: (323) [system] var(_15332) Call: (323) [system] nonvar(_17424) ^ Call: (324) [system] setup_call_cleanup('$notrace'(_59546, _59548), once(user:self_eval(_15332)), '$restore_trace'(_59546, _59548)) ^ Call: (325) [system] sig_atomic(system:'$notrace'(_59546, _59548)) ^ Exit: (324) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_15332)), system:'$restore_trace'(3, -1)) Call: (323) [system] _17424=_15332 Exit: (323) [system] _15332=_15332 ^ Exit: (322) [user] eval_args(=, _17404, 494, '&self', _15332, _15332) ^ Exit: (321) [user] must_eval_args(=, _17404, 494, '&self', _15332, _15332) Call: (321) [apply] apply:maplist_([], _17426, user:must_eval_args(=, _17404, 494, '&self')) Exit: (321) [apply] apply:maplist_([], [], user:must_eval_args(=, _17404, 494, '&self')) Exit: (320) [apply] apply:maplist_([_15332], [_15332], user:must_eval_args(=, _17404, 494, '&self')) Exit: (319) [apply] apply:maplist_([_15332, _15332], [_15332, _15332], user:must_eval_args(=, _17404, 494, '&self')) ^ Exit: (318) [apply] apply:maplist(user:must_eval_args(=, _17404, 494, '&self'), [_15332, _15332], [_15332, _15332]) Call: (318) [system] _17348=_17346 Exit: (318) [system] _17346=_17346 ^ Exit: (317) [user] eval_adjust_args2(=, _17016, _17346, _17346, 494, '&self', ['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _15332, _15332]) Exit: (315) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _17016, _17346, _17346, 494, '&self', ['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _15332, _15332])), eval_adjust_args1(=, _17016, _17346, _17346, 494, '&self', ['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _15332, _15332])) ^ Exit: (314) [user] eval_adjust_args(=, _17016, _17346, _17346, 494, '&self', ['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _15332, _15332]) ^ Call: (314) [user] if_trace((e;args), (['if-unify-or-empty', _15332, _15332]\==['if-unify-or-empty', _15332, _15332]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _15332, _15332]->['if-unify-or-empty', _15332, _15332])));nop(indentq2(494, same(['if-unify-or-empty', _15332, _15332]))))) ^ Call: (316) [system] setup_call_cleanup('$notrace'(_78132, _78134), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _15332, _15332]\==['if-unify-or-empty', _15332, _15332]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _15332, _15332]->['if-unify-or-empty', _15332, _15332])));nop(indentq2(494, same(['if-unify-or-empty', _15332, _15332])))))), _78090, fbug((_78090-->if_trace((e;args), (['if-unify-or-empty', _15332, _15332]\==['if-unify-or-empty', _15332, _15332]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _15332, _15332]->['if-unify-or-empty', _15332, _15332])));nop(indentq2(494, same(['if-unify-or-empty', _15332, _15332])))))))))), '$restore_trace'(_78132, _78134)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_78132, _78134)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _15332, _15332]\==['if-unify-or-empty', _15332, _15332]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _15332, _15332]->['if-unify-or-empty', _15332, _15332])));nop(indentq2(494, same(['if-unify-or-empty', _15332, _15332])))))), _78090, fbug((_78090-->if_trace((e;args), (['if-unify-or-empty', _15332, _15332]\==['if-unify-or-empty', _15332, _15332]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _15332, _15332]->['if-unify-or-empty', _15332, _15332])));nop(indentq2(494, same(['if-unify-or-empty', _15332, _15332])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (314) [user] if_trace((e;args), (['if-unify-or-empty', _15332, _15332]\==['if-unify-or-empty', _15332, _15332]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _15332, _15332]->['if-unify-or-empty', _15332, _15332])));nop(indentq2(494, same(['if-unify-or-empty', _15332, _15332]))))) ^ Call: (314) [user] eval_70(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346) Call: (315) [user] if_or_else(eval_maybe_python(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), if_or_else(eval_maybe_host_predicate(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346))))) ^ Call: (316) [user] eval_maybe_python(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346) Call: (317) [user] metta_atom('&self', ['registered-python-function', _85492, _85498, 'if-unify-or-empty']) ^ Call: (318) [user] typed_list('&self', _86638, _86512) Call: (319) [system] compound('&self') Fail: (319) [system] compound('&self') ^ Fail: (318) [user] typed_list('&self', _89682, _86512) Call: (318) [system] '&self'=='&flybase' ^ Call: (318) [user] metta_atom_in_file('&self', ['registered-python-function', _85492, _85498, 'if-unify-or-empty']) ^ Call: (319) [user] metta_atom_in_file('&self', ['registered-python-function', _85492, _85498, 'if-unify-or-empty'], _92736, _92738) ^ Call: (320) [user] loaded_into_kb('&self', _93634) ^ Exit: (320) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (320) [user] once(user:asserted_metta_pred(_99600, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (321) [user] asserted_metta_pred(_99600, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (321) [user] asserted_metta_pred(_99600, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (318) [user] metta_atom_asserted('&self', ['registered-python-function', _85492, _85498, 'if-unify-or-empty']) ^ Call: (319) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _85492, _85498, 'if-unify-or-empty']) Call: (318) [system] '&self'\=='&corelib' Exit: (318) [system] '&self'\=='&corelib' ^ Call: (318) [user] using_all_spaces Call: (319) [system] nb_current(with_all_spaces, t) Call: (318) [system] '&self'\=='&corelib' Exit: (318) [system] '&self'\=='&corelib' Call: (318) [user] metta_atom('&corelib', ['registered-python-function', _85492, _85498, 'if-unify-or-empty']) ^ Call: (319) [user] typed_list('&corelib', _123660, _123534) Call: (320) [system] compound('&corelib') Fail: (320) [system] compound('&corelib') ^ Fail: (319) [user] typed_list('&corelib', _126704, _123534) Call: (319) [system] '&corelib'=='&flybase' ^ Call: (319) [user] metta_atom_in_file('&corelib', ['registered-python-function', _85492, _85498, 'if-unify-or-empty']) ^ Call: (320) [user] metta_atom_in_file('&corelib', ['registered-python-function', _85492, _85498, 'if-unify-or-empty'], _129758, _129760) ^ Call: (321) [user] loaded_into_kb('&corelib', _130656) ^ Exit: (321) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (321) [user] once(user:asserted_metta_pred(_136600, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (322) [user] asserted_metta_pred(_136600, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (322) [user] asserted_metta_pred(_136600, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (321) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (321) [user] once(user:asserted_metta_pred(_156282, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (322) [user] asserted_metta_pred(_156282, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (322) [user] asserted_metta_pred(_156282, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (319) [user] metta_atom_asserted('&corelib', ['registered-python-function', _85492, _85498, 'if-unify-or-empty']) ^ Call: (320) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _85492, _85498, 'if-unify-or-empty']) Call: (321) [system] fail Call: (319) [system] '&corelib'\=='&corelib' Call: (319) [system] '&corelib'\=='&corelib' Call: (319) [system] '&corelib'\=='&corelib' Call: (316) [user] if_or_else(eval_maybe_host_predicate(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346)))) ^ Call: (317) [user] eval_maybe_host_predicate(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346) ^ Call: (318) [user] allow_host_functions ^ Exit: (318) [user] allow_host_functions ^ Call: (318) [user] once((is_system_pred('if-unify-or-empty'), length([_15332, _15332], _181166), is_syspred('if-unify-or-empty', _181166, _181174))) ^ Call: (320) [user] is_system_pred('if-unify-or-empty') Call: (321) [system] atom('if-unify-or-empty') Exit: (321) [system] atom('if-unify-or-empty') Call: (321) [system] atom_concat(_185358, !, 'if-unify-or-empty') Call: (321) [system] atom('if-unify-or-empty') Exit: (321) [system] atom('if-unify-or-empty') Call: (321) [system] atom_concat(_188402, '-fn', 'if-unify-or-empty') Call: (321) [system] atom('if-unify-or-empty') Exit: (321) [system] atom('if-unify-or-empty') Call: (321) [system] atom_concat(_191446, '-p', 'if-unify-or-empty') ^ Fail: (320) [user] is_system_pred('if-unify-or-empty') Call: (317) [user] if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346))) ^ Call: (318) [user] eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346) ^ Call: (319) [user] allow_host_functions ^ Exit: (319) [user] allow_host_functions ^ Call: (319) [user] is_system_pred('if-unify-or-empty') Call: (320) [system] atom('if-unify-or-empty') Exit: (320) [system] atom('if-unify-or-empty') Call: (320) [system] atom_concat(_200558, !, 'if-unify-or-empty') Call: (320) [system] atom('if-unify-or-empty') Exit: (320) [system] atom('if-unify-or-empty') Call: (320) [system] atom_concat(_203602, '-fn', 'if-unify-or-empty') Call: (320) [system] atom('if-unify-or-empty') Exit: (320) [system] atom('if-unify-or-empty') Call: (320) [system] atom_concat(_206646, '-p', 'if-unify-or-empty') Call: (318) [user] if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346)) ^ Call: (319) [user] eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346) ^ Call: (320) [user] fail_on_constructor ^ Call: (321) [user] true_flag ^ Exit: (321) [user] true_flag ^ Exit: (320) [user] fail_on_constructor ^ Call: (320) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _15332, _15332]) ^ Exit: (320) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _15332, _15332]) ^ Call: (320) [user] trace_eval(eval_defn_choose_candidates(=, _17016), defn, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346) ^ Call: (321) [user] must_det_ll((notrace((flag(eval_num, _216686, _216686+1), _216704 is _216686 mod 500, _216722 is 99-494 mod 100, _216746=_216748, option_else('trace-length', _216760, 500), option_else('trace-depth', _216768, 30))), quietly(if_t((nop(stop_rtrace), _216704>_216760), (set_debug(eval, false), _216824 is _216760+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_216824])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_216876))))) ^ Call: (322) [user] once(user:(notrace((flag(eval_num, _216686, _216686+1), _216704 is _216686 mod 500, _216722 is 99-494 mod 100, _216746=_216748, option_else('trace-length', _216760, 500), option_else('trace-depth', _216768, 30))), quietly(if_t((nop(stop_rtrace), _216704>_216760), (set_debug(eval, false), _216824 is _216760+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_216824])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_216876))))) ^ Call: (325) [system] setup_call_cleanup('$notrace'(_218922, _218924), once(user:(flag(eval_num, _216686, _216686+1), _216704 is _216686 mod 500, _216722 is 99-494 mod 100, _216746=_216748, option_else('trace-length', _216760, 500), option_else('trace-depth', _216768, 30))), '$restore_trace'(_218922, _218924)) ^ Call: (326) [system] sig_atomic(system:'$notrace'(_218922, _218924)) ^ Exit: (325) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37596, 37596+1), 96 is 37596 mod 500, 5 is 99-494 mod 100, _216746=_216746, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (325) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 96>500), (set_debug(eval, false), _216824 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_216824])), nop((start_rtrace, rtrace))))) ^ Exit: (325) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 96>500), (set_debug(eval, false), _216824 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_216824])), nop((start_rtrace, rtrace))))) Call: (324) [user] nop(notrace(no_repeats_var(_216876))) Exit: (324) [user] nop(notrace(no_repeats_var(_216876))) ^ Exit: (322) [system] once(user:(notrace((flag(eval_num, 37596, 37596+1), 96 is 37596 mod 500, 5 is 99-494 mod 100, _216746=_216746, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 96>500), (set_debug(eval, false), _216824 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_216824])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_216876))))) ^ Exit: (321) [user] must_det_ll(user:(notrace((flag(eval_num, 37596, 37596+1), 96 is 37596 mod 500, 5 is 99-494 mod 100, _216746=_216746, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 96>500), (set_debug(eval, false), _216824 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_216824])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_216876))))) Call: (321) [occurs] occurs:sub_term(_228574, defn) Exit: (321) [occurs] occurs:sub_term(defn, defn) Call: (321) [system] defn\=defn Fail: (321) [system] defn\=defn Call: (322) [system] compound(defn) Fail: (322) [system] compound(defn) Fail: (321) [occurs] occurs:sub_term(_228574, defn) Call: (321) [system] _235680=defn Exit: (321) [system] defn=defn ^ Call: (321) [user] if_trace((eval;defn), (_216746=1, indentq(5, 96, -->, [defn, ['if-unify-or-empty', _15332, _15332]]))) ^ Call: (323) [system] setup_call_cleanup('$notrace'(_238820, _238822), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _216746=1, indentq(5, 96, -->, [defn, ['if-unify-or-empty', _15332, _15332]]))), _238778, fbug((_238778-->if_trace((eval;defn), (_216746=1, indentq(5, 96, -->, [defn, ['if-unify-or-empty', _15332, _15332]])))))))), '$restore_trace'(_238820, _238822)) ^ Call: (324) [system] sig_atomic(system:'$notrace'(_238820, _238822)) ^ Exit: (323) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _216746=1, indentq(5, 96, -->, [defn, ['if-unify-or-empty', _15332, _15332]]))), _238778, fbug((_238778-->if_trace((eval;defn), (_216746=1, indentq(5, 96, -->, [defn, ['if-unify-or-empty', _15332, _15332]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (321) [user] if_trace((eval;defn), (_216746=1, indentq(5, 96, -->, [defn, ['if-unify-or-empty', _15332, _15332]]))) Call: (321) [system] _243016=retval(fail) Exit: (321) [system] retval(fail)=retval(fail) Call: (321) [system] _245054=(\+ \+ (flag(eval_num, _245074, _245074+1), (retval(fail)\=@=retval(fail), nonvar(_17346)->indentq(5, _245074, <--, [defn, _17346]);indentq(5, _245074, <--, [defn, retval(fail)])))) Exit: (321) [system] (\+ \+ (flag(eval_num, _245074, _245074+1), (retval(fail)\=@=retval(fail), nonvar(_17346)->indentq(5, _245074, <--, [defn, _17346]);indentq(5, _245074, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _245074, _245074+1), (retval(fail)\=@=retval(fail), nonvar(_17346)->indentq(5, _245074, <--, [defn, _17346]);indentq(5, _245074, <--, [defn, retval(fail)])))) ^ Call: (321) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346)*->nb_setarg(1, retval(fail), _17346);fail, trace, call(eval_defn_choose_candidates(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346)), ignore(notrace((\+_17346\=_216876, nb_setarg(1, retval(fail), _17346))))), ignore((_216746==1->ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval(fail)\=@=retval(fail), nonvar(_17346)->indentq(5, _245074, <--, [defn, _17346]);indentq(5, _245074, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval(fail)\=@=retval(fail), nonvar(_17346)->indentq(5, _245074, <--, [defn, _17346]);indentq(5, _245074, <--, [defn, retval(fail)]))))))))))) ^ Call: (323) [user] eval_defn_choose_candidates(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346) ^ Call: (324) [user] findall((_249416->_249418), get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418), _249436) ^ Call: (325) [$bags] findall((_249416->_249418), user:get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418), _249436, []) ^ Call: (326) [$bags] cleanup_bag(findall_loop((_249416->_249418), user:get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418), _249436, []), '$destroy_findall_bag') Call: (327) [$bags] findall_loop((_249416->_249418), user:get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418), _249436, []) ^ Call: (328) [user] get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418) ^ Call: (329) [user] same_len_copy([_15332, _15332], _254608) Call: (330) [system] length([_15332, _15332], _255626) Call: (331) [system] var(_255626) Exit: (331) [system] var(_255626) Call: (331) [system] []==[] Exit: (331) [system] []==[] Call: (331) [system] _255626=2 Exit: (331) [system] 2=2 Exit: (330) [system] length([_15332, _15332], 2) Call: (330) [system] length(_254608, 2) Call: (331) [system] var(2) Call: (331) [system] integer(2) Exit: (331) [system] integer(2) Call: (331) [system] _254608==[] Call: (331) [system] var(_254608) Exit: (331) [system] var(_254608) Exit: (330) [system] length([_270850, _270856], 2) ^ Exit: (329) [user] same_len_copy([_15332, _15332], [_270850, _270856]) Call: (329) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _270850, _270856], _249418) ^ Call: (330) [user] ignore((=)=(=)) Call: (331) [system] (=)=(=) Exit: (331) [system] (=)=(=) ^ Exit: (330) [system] ignore(user:((=)=(=))) Call: (330) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _270850, _270856], _249418]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _270850, _270856], _249418])) Call: (331) [user] metta_atom('&self', [=, ['if-unify-or-empty', _270850, _270856], _249418]) ^ Call: (332) [user] typed_list('&self', _280172, _280046) Call: (333) [system] compound('&self') Fail: (333) [system] compound('&self') ^ Fail: (332) [user] typed_list('&self', _283216, _280046) Call: (332) [system] '&self'=='&flybase' ^ Call: (332) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _270850, _270856], _249418]) ^ Call: (333) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _270850, _270856], _249418], _286270, _286272) ^ Call: (334) [user] loaded_into_kb('&self', _287168) ^ Exit: (334) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (334) [user] once(user:asserted_metta_pred(_293134, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (335) [user] asserted_metta_pred(_293134, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (335) [user] asserted_metta_pred(_293134, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (332) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _270850, _270856], _249418]) ^ Call: (333) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _270850, _270856], _249418]) Call: (332) [system] '&self'\=='&corelib' Exit: (332) [system] '&self'\=='&corelib' ^ Call: (332) [user] using_all_spaces Call: (333) [system] nb_current(with_all_spaces, t) Call: (332) [system] '&self'\=='&corelib' Exit: (332) [system] '&self'\=='&corelib' Call: (332) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _270850, _270856], _249418]) ^ Call: (333) [user] typed_list('&corelib', _317194, _317068) Call: (334) [system] compound('&corelib') Fail: (334) [system] compound('&corelib') ^ Fail: (333) [user] typed_list('&corelib', _320238, _317068) Call: (333) [system] '&corelib'=='&flybase' ^ Call: (333) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _270850, _270856], _249418]) ^ Call: (334) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _270850, _270856], _249418], _323292, _323294) ^ Call: (335) [user] loaded_into_kb('&corelib', _324190) ^ Exit: (335) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (335) [user] once(user:asserted_metta_pred(_330134, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (336) [user] asserted_metta_pred(_330134, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (336) [user] asserted_metta_pred(_330134, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (335) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (335) [user] once(user:asserted_metta_pred(_349816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (336) [user] asserted_metta_pred(_349816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (336) [user] asserted_metta_pred(_349816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (333) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _270850, _270856], _249418]) ^ Call: (334) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _270850, _270856], _249418]) Call: (335) [system] fail Exit: (333) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _270850, _270850], unified]) Exit: (332) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _270850, _270850], unified]) Exit: (331) [user] metta_atom('&self', [=, ['if-unify-or-empty', _270850, _270850], unified]) Exit: (330) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _270850, _270850], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _270850, _270850], unified])) Exit: (329) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _270850, _270850], unified) ^ Exit: (328) [user] get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _270850, _270850], unified) Exit: (333) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _270850, _270856], [empty]]) Exit: (332) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _270850, _270856], [empty]]) Exit: (331) [user] metta_atom('&self', [=, ['if-unify-or-empty', _270850, _270856], [empty]]) Exit: (330) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _270850, _270856], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _270850, _270856], [empty]])) Exit: (329) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _270850, _270856], [empty]) ^ Exit: (328) [user] get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _270850, _270856], [empty]) Call: (333) [system] '&corelib'\=='&corelib' Call: (333) [system] '&corelib'\=='&corelib' Call: (333) [system] '&corelib'\=='&corelib' Exit: (327) [$bags] findall_loop((_249416->_249418), user:get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])], []) ^ Exit: (326) [$bags] cleanup_bag('$bags':findall_loop((_249416->_249418), user:get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (325) [$bags] findall((_249416->_249418), user:get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])], []) ^ Exit: (324) [$bags] findall((_249416->_249418), user:get_defn_expansions(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _249416, _249418), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]) ^ Call: (324) [user] eval_defn_bodies(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346, [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]) ^ Call: (325) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])])) ^ Call: (327) [system] setup_call_cleanup('$notrace'(_389052, _389054), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]))), _389010, fbug((_389010-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]))))))), '$restore_trace'(_389052, _389054)) ^ Call: (328) [system] sig_atomic(system:'$notrace'(_389052, _389054)) ^ Exit: (327) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]))), _389010, fbug((_389010-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (325) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])])) Call: (325) [user] if_or_else((member((_393262->_393264), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]), copy_term((_393262->_393264), _393276), eval_defn_success(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346, _393262, _393264, _393276)), eval_defn_failure(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346)) Call: (327) [lists] lists:member((_393262->_393264), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]) Call: (328) [lists] lists:member_([(['if-unify-or-empty', _382784, _382790]->[empty])], (_393262->_393264), (['if-unify-or-empty', _382820, _382820]->unified)) Exit: (328) [lists] lists:member_([(['if-unify-or-empty', _382784, _382790]->[empty])], (['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382820, _382820]->unified)) Exit: (327) [lists] lists:member((['if-unify-or-empty', _382820, _382820]->unified), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]) Call: (327) [system] copy_term((['if-unify-or-empty', _382820, _382820]->unified), _393276) Exit: (327) [system] copy_term((['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _399426, _399426]->unified)) ^ Call: (327) [user] eval_defn_success(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346, ['if-unify-or-empty', _382820, _382820], unified, (['if-unify-or-empty', _399426, _399426]->unified)) Call: (328) [system] ['if-unify-or-empty', _15332, _15332]=['if-unify-or-empty', _382820, _382820] Exit: (328) [system] ['if-unify-or-empty', _15332, _15332]=['if-unify-or-empty', _15332, _15332] Call: (328) [system] _17346=unified Exit: (328) [system] unified=unified Call: (328) [system] ['if-unify-or-empty', _15332, _15332]\=@=unified Exit: (328) [system] ['if-unify-or-empty', _15332, _15332]\=@=unified ^ Call: (328) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _399426, _399426]->unified))))) ^ Call: (330) [system] setup_call_cleanup('$notrace'(_408674, _408676), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _399426, _399426]->unified)))))), _408632, fbug((_408632-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _399426, _399426]->unified)))))))))), '$restore_trace'(_408674, _408676)) ^ Call: (331) [system] sig_atomic(system:'$notrace'(_408674, _408676)) ^ Exit: (330) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _399426, _399426]->unified)))))), _408632, fbug((_408632-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _399426, _399426]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (328) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _399426, _399426]->unified))))) ^ Call: (328) [user] light_eval(=, _17016, 494, '&self', unified, unified) ^ Exit: (328) [user] light_eval(=, _17016, 494, '&self', unified, unified) ^ Exit: (327) [user] eval_defn_success(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified, ['if-unify-or-empty', _15332, _15332], unified, (['if-unify-or-empty', _399426, _399426]->unified)) Exit: (325) [user] if_or_else((member((['if-unify-or-empty', _15332, _15332]->unified), [(['if-unify-or-empty', _15332, _15332]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]), copy_term((['if-unify-or-empty', _15332, _15332]->unified), (['if-unify-or-empty', _399426, _399426]->unified)), eval_defn_success(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified, ['if-unify-or-empty', _15332, _15332], unified, (['if-unify-or-empty', _399426, _399426]->unified))), eval_defn_failure(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified)) ^ Exit: (324) [user] eval_defn_bodies(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified, [(['if-unify-or-empty', _15332, _15332]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]) ^ Exit: (323) [user] eval_defn_choose_candidates(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified) Call: (323) [system] nb_setarg(1, retval(fail), unified) Exit: (323) [system] nb_setarg(1, retval(unified), unified) ^ Call: (323) [user] ignore(notrace((\+unified\=_216876, nb_setarg(1, retval(unified), unified)))) ^ Call: (325) [system] setup_call_cleanup('$notrace'(_422122, _422124), once(user:(\+unified\=_216876, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_422122, _422124)) ^ Call: (326) [system] sig_atomic(system:'$notrace'(_422122, _422124)) ^ Exit: (325) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_216876, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (323) [system] ignore(user:notrace((\+unified\=_216876, nb_setarg(1, retval(unified), unified)))) ^ Exit: (321) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], unified)), ignore(notrace((\+unified\=_216876, nb_setarg(1, retval(unified), unified))))), user:ignore((_216746==1->ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _245074, <--, [defn, unified]);indentq(5, _245074, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _245074, <--, [defn, unified]);indentq(5, _245074, <--, [defn, retval(unified)]))))))))))) Call: (321) [system] retval(unified)\=@=retval(fail) Exit: (321) [system] retval(unified)\=@=retval(fail) ^ Exit: (320) [user] trace_eval(eval_defn_choose_candidates(=, _17016), defn, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified) ^ Exit: (319) [user] eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified) Exit: (318) [user] if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified)) Exit: (317) [user] if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified))) Exit: (316) [user] if_or_else(eval_maybe_host_predicate(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified)))) Exit: (315) [user] if_or_else(eval_maybe_python(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), if_or_else(eval_maybe_host_predicate(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified))))) ^ Exit: (314) [user] eval_70(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified) ^ Call: (314) [user] check_returnval(=, _17016, unified) ^ Exit: (314) [user] check_returnval(=, _17016, unified) ^ Exit: (313) [user] eval_41(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified) ^ Exit: (312) [user] eval_40(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified) Call: (312) [system] unified=_17046 Exit: (312) [system] unified=unified ^ Exit: (311) [user] eval_20(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified) Call: (311) [system] nb_setarg(1, retval(fail), unified) Exit: (311) [system] nb_setarg(1, retval(unified), unified) ^ Call: (311) [user] ignore(notrace((\+unified\=_17062, nb_setarg(1, retval(unified), unified)))) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_446652, _446654), once(user:(\+unified\=_17062, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_446652, _446654)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_446652, _446654)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_17062, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (311) [system] ignore(user:notrace((\+unified\=_17062, nb_setarg(1, retval(unified), unified)))) ^ Exit: (309) [system] call_cleanup(user:((call(eval_20(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], unified)), ignore(notrace((\+unified\=_17062, nb_setarg(1, retval(unified), unified))))), user:ignore((_17054==1->ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _17092, <--, [e, unified]);indentq(5, _17092, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _17092, <--, [e, unified]);indentq(5, _17092, <--, [e, retval(unified)]))))))))))) Call: (309) [system] retval(unified)\=@=retval(fail) Exit: (309) [system] retval(unified)\=@=retval(fail) ^ Exit: (308) [user] trace_eval(eval_20(=, _17016), e, 494, '&self', ['if-unify-or-empty', _15332, _15332], unified) ^ Call: (308) [user] self_eval(unified) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_455886, _455888), once(user:self_eval0(unified)), '$restore_trace'(_455886, _455888)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_455886, _455888)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (308) [user] self_eval(unified) Call: (308) [system] _17014=unified Exit: (308) [system] unified=unified ^ Exit: (307) [user] eval_01(=, _17016, 495, '&self', ['if-unify-or-empty', _15332, _15332], unified) ^ Exit: (306) [user] eval_00(=, _17016, 495, '&self', ['if-unify-or-empty', _15332, _15332], unified) ^ Exit: (305) [user] eval_args(=, _17016, 495, '&self', ['if-unify-or-empty', _15332, _15332], unified) ^ Call: (305) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_466204, _466206), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _466162, fbug((_466162-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_466204, _466206)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_466204, _466206)) ^ Exit: (307) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _466162, fbug((_466162-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (305) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (305) [user] select_case(495, '&self', unified, ['Empty'-_15350], _470400) ^ Call: (306) [user] best_key(unified, ['Empty'-_15350], _470400) Call: (307) [lists] lists:member(_472452-_470400, ['Empty'-_15350]) Call: (308) [lists] lists:member_([], _472452-_470400, 'Empty'-_15350) Exit: (308) [lists] lists:member_([], 'Empty'-_15350, 'Empty'-_15350) Exit: (307) [lists] lists:member('Empty'-_15350, ['Empty'-_15350]) Call: (307) [system] unified='Empty' Call: (307) [lists] lists:member(_477546-_470400, ['Empty'-_15350]) Call: (308) [lists] lists:member_([], _477546-_470400, 'Empty'-_15350) Exit: (308) [lists] lists:member_([], 'Empty'-_15350, 'Empty'-_15350) Exit: (307) [lists] lists:member('Empty'-_15350, ['Empty'-_15350]) Call: (307) [system] unified=='Empty' Call: (307) [lists] lists:member(_482640-_470400, ['Empty'-_15350]) Call: (308) [lists] lists:member_([], _482640-_470400, 'Empty'-_15350) Exit: (308) [lists] lists:member_([], 'Empty'-_15350, 'Empty'-_15350) Exit: (307) [lists] lists:member('Empty'-_15350, ['Empty'-_15350]) Call: (307) [system] unified=@='Empty' Call: (307) [lists] lists:member(_487734-_470400, ['Empty'-_15350]) Call: (308) [lists] lists:member_([], _487734-_470400, 'Empty'-_15350) Exit: (308) [lists] lists:member_([], 'Empty'-_15350, 'Empty'-_15350) Exit: (307) [lists] lists:member('Empty'-_15350, ['Empty'-_15350]) Call: (307) [system] unified='Empty' ^ Call: (306) [user] maybe_special_keys(495, '&self', ['Empty'-_15350], _492826) ^ Call: (307) [user] eval_args(495, '&self', 'Empty', _493860) ^ Call: (308) [user] eval_args(=, _495012, 495, '&self', 'Empty', _493860) Call: (309) [system] var('Empty') ^ Call: (310) [system] setup_call_cleanup('$notrace'(_496944, _496946), once(user:self_eval('Empty')), '$restore_trace'(_496944, _496946)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_496944, _496946)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (309) [system] _493860='Empty' Exit: (309) [system] 'Empty'='Empty' ^ Exit: (308) [user] eval_args(=, _502246, 495, '&self', 'Empty', 'Empty') ^ Exit: (307) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (307) [system] 'Empty'\=@='Empty' ^ Call: (307) [user] maybe_special_keys(495, '&self', [], _492826) ^ Exit: (307) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (306) [user] maybe_special_keys(495, '&self', ['Empty'-_15350], []) ^ Call: (306) [user] best_key(unified, [], _470400) Call: (307) [lists] lists:member(_509288-_470400, []) Call: (307) [lists] lists:member(_510310-_470400, []) Call: (307) [lists] lists:member(_511332-_470400, []) Call: (307) [lists] lists:member(_512354-_470400, []) Call: (306) [lists] lists:member(_513376-_470400, []) Call: (305) [lists] lists:member(_514398-_514400, ['Empty'-_15350]) Call: (306) [lists] lists:member_([], _514398-_514400, 'Empty'-_15350) Exit: (306) [lists] lists:member_([], 'Empty'-_15350, 'Empty'-_15350) Exit: (305) [lists] lists:member('Empty'-_15350, ['Empty'-_15350]) Call: (305) [system] 'Empty'=='%void%' Call: (329) [lists] lists:member_([], (_393262->_393264), (['if-unify-or-empty', _382784, _382790]->[empty])) Exit: (329) [lists] lists:member_([], (['if-unify-or-empty', _382784, _382790]->[empty]), (['if-unify-or-empty', _382784, _382790]->[empty])) Exit: (328) [lists] lists:member_([(['if-unify-or-empty', _382784, _382790]->[empty])], (['if-unify-or-empty', _382784, _382790]->[empty]), (['if-unify-or-empty', _382820, _382820]->unified)) Exit: (327) [lists] lists:member((['if-unify-or-empty', _382784, _382790]->[empty]), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _382784, _382790]->[empty])]) Call: (327) [system] copy_term((['if-unify-or-empty', _382784, _382790]->[empty]), _393276) Exit: (327) [system] copy_term((['if-unify-or-empty', _382784, _382790]->[empty]), (['if-unify-or-empty', _524598, _524604]->[empty])) ^ Call: (327) [user] eval_defn_success(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], _17346, ['if-unify-or-empty', _382784, _382790], [empty], (['if-unify-or-empty', _524598, _524604]->[empty])) Call: (328) [system] ['if-unify-or-empty', _15332, _15332]=['if-unify-or-empty', _382784, _382790] Exit: (328) [system] ['if-unify-or-empty', _15332, _15332]=['if-unify-or-empty', _15332, _15332] Call: (328) [system] _17346=[empty] Exit: (328) [system] [empty]=[empty] Call: (328) [system] ['if-unify-or-empty', _15332, _15332]\=@=[empty] Exit: (328) [system] ['if-unify-or-empty', _15332, _15332]\=@=[empty] ^ Call: (328) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _524598, _524604]->[empty]))))) ^ Call: (330) [system] setup_call_cleanup('$notrace'(_533846, _533848), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _524598, _524604]->[empty])))))), _533804, fbug((_533804-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _524598, _524604]->[empty])))))))))), '$restore_trace'(_533846, _533848)) ^ Call: (331) [system] sig_atomic(system:'$notrace'(_533846, _533848)) ^ Exit: (330) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _524598, _524604]->[empty])))))), _533804, fbug((_533804-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _524598, _524604]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (328) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _524598, _524604]->[empty]))))) ^ Call: (328) [user] light_eval(=, _17016, 494, '&self', [empty], [empty]) ^ Exit: (328) [user] light_eval(=, _17016, 494, '&self', [empty], [empty]) ^ Exit: (327) [user] eval_defn_success(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty], ['if-unify-or-empty', _15332, _15332], [empty], (['if-unify-or-empty', _524598, _524604]->[empty])) Exit: (325) [user] if_or_else((member((['if-unify-or-empty', _15332, _15332]->[empty]), [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _15332, _15332]->[empty])]), copy_term((['if-unify-or-empty', _15332, _15332]->[empty]), (['if-unify-or-empty', _524598, _524604]->[empty])), eval_defn_success(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty], ['if-unify-or-empty', _15332, _15332], [empty], (['if-unify-or-empty', _524598, _524604]->[empty]))), eval_defn_failure(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty])) ^ Exit: (324) [user] eval_defn_bodies(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty], [(['if-unify-or-empty', _382820, _382820]->unified), (['if-unify-or-empty', _15332, _15332]->[empty])]) ^ Exit: (323) [user] eval_defn_choose_candidates(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]) Call: (323) [system] nb_setarg(1, retval(unified), [empty]) Exit: (323) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (323) [user] ignore(notrace((\+[empty]\=_216876, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (325) [system] setup_call_cleanup('$notrace'(_547302, _547304), once(user:(\+[empty]\=_216876, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_547302, _547304)) ^ Call: (326) [system] sig_atomic(system:'$notrace'(_547302, _547304)) ^ Exit: (325) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_216876, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (323) [system] ignore(user:notrace((\+[empty]\=_216876, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (323) [user] ignore((_216746==1->ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _245074, <--, [defn, [empty]]);indentq(5, _245074, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _245074, <--, [defn, [empty]]);indentq(5, _245074, <--, [defn, retval([empty])])))))))))) Call: (325) [system] _216746==1 Fail: (325) [system] _216746==1 ^ Call: (326) [system] setup_call_cleanup('$notrace'(_554494, _554496), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _245074, <--, [defn, [empty]]);indentq(5, _245074, <--, [defn, retval([empty])])))))))), '$restore_trace'(_554494, _554496)) ^ Call: (327) [system] sig_atomic(system:'$notrace'(_554494, _554496)) ^ Exit: (326) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _245074, <--, [defn, [empty]]);indentq(5, _245074, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (323) [system] ignore(user:(_216746==1->ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _245074, <--, [defn, [empty]]);indentq(5, _245074, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _245074, <--, [defn, [empty]]);indentq(5, _245074, <--, [defn, retval([empty])])))))))))) ^ Exit: (321) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty])), ignore(notrace((\+[empty]\=_216876, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_216746==1->ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _245074, <--, [defn, [empty]]);indentq(5, _245074, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _245074, _245074+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _245074, <--, [defn, [empty]]);indentq(5, _245074, <--, [defn, retval([empty])]))))))))))) Call: (321) [system] retval([empty])\=@=retval(fail) Exit: (321) [system] retval([empty])\=@=retval(fail) ^ Exit: (320) [user] trace_eval(eval_defn_choose_candidates(=, _17016), defn, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]) ^ Exit: (319) [user] eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]) Exit: (318) [user] if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty])) Exit: (317) [user] if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]))) Exit: (316) [user] if_or_else(eval_maybe_host_predicate(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty])))) Exit: (315) [user] if_or_else(eval_maybe_python(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), if_or_else(eval_maybe_host_predicate(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), if_or_else(eval_maybe_host_function(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), if_or_else(eval_maybe_defn(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]), eval_maybe_subst(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]))))) ^ Exit: (314) [user] eval_70(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]) ^ Call: (314) [user] check_returnval(=, _17016, [empty]) ^ Exit: (314) [user] check_returnval(=, _17016, [empty]) ^ Exit: (313) [user] eval_41(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]) ^ Exit: (312) [user] eval_40(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]) Call: (312) [system] [empty]=_17046 Exit: (312) [system] [empty]=[empty] ^ Exit: (311) [user] eval_20(=, _17016, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]) Call: (311) [system] nb_setarg(1, retval(unified), [empty]) Exit: (311) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (311) [user] ignore(notrace((\+[empty]\=_17062, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_579198, _579200), once(user:(\+[empty]\=_17062, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_579198, _579200)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_579198, _579200)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_17062, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (311) [system] ignore(user:notrace((\+[empty]\=_17062, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (311) [user] ignore((_17054==1->ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _17092, <--, [e, [empty]]);indentq(5, _17092, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _17092, <--, [e, [empty]]);indentq(5, _17092, <--, [e, retval([empty])])))))))))) Call: (313) [system] _17054==1 Fail: (313) [system] _17054==1 ^ Call: (314) [system] setup_call_cleanup('$notrace'(_586390, _586392), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _17092, <--, [e, [empty]]);indentq(5, _17092, <--, [e, retval([empty])])))))))), '$restore_trace'(_586390, _586392)) ^ Call: (315) [system] sig_atomic(system:'$notrace'(_586390, _586392)) ^ Exit: (314) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _17092, <--, [e, [empty]]);indentq(5, _17092, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (311) [system] ignore(user:(_17054==1->ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _17092, <--, [e, [empty]]);indentq(5, _17092, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _17092, <--, [e, [empty]]);indentq(5, _17092, <--, [e, retval([empty])])))))))))) ^ Exit: (309) [system] call_cleanup(user:((call(eval_20(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _17016), 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty])), ignore(notrace((\+[empty]\=_17062, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_17054==1->ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _17092, <--, [e, [empty]]);indentq(5, _17092, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _17092, _17092+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _17092, <--, [e, [empty]]);indentq(5, _17092, <--, [e, retval([empty])]))))))))))) Call: (309) [system] retval([empty])\=@=retval(fail) Exit: (309) [system] retval([empty])\=@=retval(fail) ^ Exit: (308) [user] trace_eval(eval_20(=, _17016), e, 494, '&self', ['if-unify-or-empty', _15332, _15332], [empty]) ^ Call: (308) [user] self_eval([empty]) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_595790, _595792), once(user:self_eval0([empty])), '$restore_trace'(_595790, _595792)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_595790, _595792)) ^ Fail: (308) [user] self_eval([empty]) Call: (308) [system] [empty]=@=['if-unify-or-empty', _17030, _17030] ^ Call: (308) [user] eval_01(=, _17016, 494, '&self', [empty], _599894) Call: (309) [system] [empty]\==[empty] Call: (305) [lists] lists:member(_601952-_601954, ['Empty'-_15350]) Call: (306) [lists] lists:member_([], _601952-_601954, 'Empty'-_15350) Exit: (306) [lists] lists:member_([], 'Empty'-_15350, 'Empty'-_15350) Exit: (305) [lists] lists:member('Empty'-_15350, ['Empty'-_15350]) Call: (305) [system] 'Empty'=='%void%' ^ Fail: (303) [user] eval_20(=, _16034, 495, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16696) Call: (303) [system] fail Fail: (303) [system] fail ^ Call: (303) [user] ignore((_16704==1->ignore(\+ \+ (flag(eval_num, _16742, _16742+1), (retval(fail)\=@=retval(fail), nonvar(_16696)->indentq(4, _16742, <--, [e, _16696]);indentq(4, _16742, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _16742, _16742+1), (retval(fail)\=@=retval(fail), nonvar(_16696)->indentq(4, _16742, <--, [e, _16696]);indentq(4, _16742, <--, [e, retval(fail)])))))))))) Call: (305) [system] _16704==1 Fail: (305) [system] _16704==1 ^ Call: (306) [system] setup_call_cleanup('$notrace'(_613148, _613150), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _16742, _16742+1), (retval(fail)\=@=retval(fail), nonvar(_16696)->indentq(4, _16742, <--, [e, _16696]);indentq(4, _16742, <--, [e, retval(fail)])))))))), '$restore_trace'(_613148, _613150)) ^ Call: (307) [system] sig_atomic(system:'$notrace'(_613148, _613150)) ^ Exit: (306) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _16742, _16742+1), (retval(fail)\=@=retval(fail), nonvar(_16696)->indentq(4, _16742, <--, [e, _16696]);indentq(4, _16742, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (303) [system] ignore(user:(_16704==1->ignore(\+ \+ (flag(eval_num, _16742, _16742+1), (retval(fail)\=@=retval(fail), nonvar(_16696)->indentq(4, _16742, <--, [e, _16696]);indentq(4, _16742, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _16742, _16742+1), (retval(fail)\=@=retval(fail), nonvar(_16696)->indentq(4, _16742, <--, [e, _16696]);indentq(4, _16742, <--, [e, retval(fail)])))))))))) ^ Fail: (301) [system] call_cleanup(user:((call(eval_20(=, _16034), 495, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16696)*->nb_setarg(1, retval(fail), _16696);fail, trace, call(eval_20(=, _16034), 495, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16696)), ignore(notrace((\+_16696\=_16712, nb_setarg(1, retval(fail), _16696))))), user:ignore((_16704==1->ignore(\+ \+ (flag(eval_num, _16742, _16742+1), (retval(fail)\=@=retval(fail), nonvar(_16696)->indentq(4, _16742, <--, [e, _16696]);indentq(4, _16742, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _16742, _16742+1), (retval(fail)\=@=retval(fail), nonvar(_16696)->indentq(4, _16742, <--, [e, _16696]);indentq(4, _16742, <--, [e, retval(fail)]))))))))))) ^ Fail: (300) [user] trace_eval(eval_20(=, _16034), e, 495, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16696) ^ Fail: (297) [user] eval_args(=, _16034, 496, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054) ^ Call: (294) [user] call(eval, [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054) Call: (295) [user] eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054) ^ Call: (296) [user] current_self(_622556) Call: (297) [system] nb_current(self_space, _622556) Exit: (297) [system] nb_current(self_space, '&self') Call: (297) [system] '&self'\==[] Exit: (297) [system] '&self'\==[] ^ Exit: (296) [user] current_self('&self') Call: (296) [user] eval('&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054) Call: (297) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054) ^ Call: (298) [user] fast_option_value(compile, save) Call: (299) [system] atom(compile) Exit: (299) [system] atom(compile) Call: (299) [system] current_prolog_flag(compile, save) Fail: (299) [system] current_prolog_flag(compile, save) ^ Fail: (298) [user] fast_option_value(compile, save) ^ Call: (298) [user] catch_metta_return(eval_args(=, _636758, 500, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054), _16054) ^ Call: (300) [user] eval_args(=, _636758, 500, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054) Call: (301) [system] var([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Call: (302) [system] setup_call_cleanup('$notrace'(_639868, _639870), once(user:self_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]])), '$restore_trace'(_639868, _639870)) ^ Call: (303) [system] sig_atomic(system:'$notrace'(_639868, _639870)) ^ Call: (302) [system] setup_call_cleanup('$notrace'(_641956, _641958), once(user:nonvar(_16054)), '$restore_trace'(_641956, _641958)) ^ Call: (303) [system] sig_atomic(system:'$notrace'(_641956, _641958)) ^ Call: (302) [system] setup_call_cleanup('$notrace'(_644044, _644046), once(user:nonvar(_16054)), '$restore_trace'(_644044, _644046)) ^ Call: (303) [system] sig_atomic(system:'$notrace'(_644044, _644046)) Call: (301) [system] [['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]==[] Call: (301) [system] atom(=) Exit: (301) [system] atom(=) Call: (301) [system] (=)\==(=) ^ Call: (301) [user] self_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Call: (303) [system] setup_call_cleanup('$notrace'(_651200, _651202), once(user:self_eval0([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]])), '$restore_trace'(_651200, _651202)) ^ Call: (304) [system] sig_atomic(system:'$notrace'(_651200, _651202)) ^ Fail: (301) [user] self_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Call: (301) [user] eval_00(=, _636758, 500, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054) ^ Call: (302) [user] self_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Call: (304) [system] setup_call_cleanup('$notrace'(_656344, _656346), once(user:self_eval0([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]])), '$restore_trace'(_656344, _656346)) ^ Call: (305) [system] sig_atomic(system:'$notrace'(_656344, _656346)) ^ Fail: (302) [user] self_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Call: (302) [user] eval_01(=, _636758, 500, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _16054) Call: (303) [system] [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]\==[empty] Exit: (303) [system] [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]\==[empty] ^ Call: (303) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (305) [system] 500<1 Fail: (305) [system] 500<1 ^ Exit: (303) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (304) [system] setup_call_cleanup('$notrace'(_666618, _666620), once(user:(_666594 is 500-1, copy_term([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _666608))), '$restore_trace'(_666618, _666620)) ^ Call: (305) [system] sig_atomic(system:'$notrace'(_666618, _666620)) ^ Exit: (304) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], [case, ['if-unify-or-empty', _668716, _668716], [['Empty', _668746]]]))), system:'$restore_trace'(3, -1)) ^ Call: (303) [user] trace_eval(eval_20(=, _636758), e, 499, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _669782) ^ Call: (304) [user] must_det_ll((notrace((flag(eval_num, _670836, _670836+1), _670854 is _670836 mod 500, _670872 is 99-499 mod 100, _670896=_670898, option_else('trace-length', _670910, 500), option_else('trace-depth', _670918, 30))), quietly(if_t((nop(stop_rtrace), _670854>_670910), (set_debug(eval, false), _670974 is _670910+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_670974])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_671026))))) ^ Call: (305) [user] once(user:(notrace((flag(eval_num, _670836, _670836+1), _670854 is _670836 mod 500, _670872 is 99-499 mod 100, _670896=_670898, option_else('trace-length', _670910, 500), option_else('trace-depth', _670918, 30))), quietly(if_t((nop(stop_rtrace), _670854>_670910), (set_debug(eval, false), _670974 is _670910+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_670974])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_671026))))) ^ Call: (308) [system] setup_call_cleanup('$notrace'(_673072, _673074), once(user:(flag(eval_num, _670836, _670836+1), _670854 is _670836 mod 500, _670872 is 99-499 mod 100, _670896=_670898, option_else('trace-length', _670910, 500), option_else('trace-depth', _670918, 30))), '$restore_trace'(_673072, _673074)) ^ Call: (309) [system] sig_atomic(system:'$notrace'(_673072, _673074)) ^ Exit: (308) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37597, 37597+1), 97 is 37597 mod 500, 0 is 99-499 mod 100, _670896=_670896, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (308) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 97>500), (set_debug(eval, false), _670974 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_670974])), nop((start_rtrace, rtrace))))) ^ Exit: (308) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 97>500), (set_debug(eval, false), _670974 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_670974])), nop((start_rtrace, rtrace))))) Call: (307) [user] nop(notrace(no_repeats_var(_671026))) Exit: (307) [user] nop(notrace(no_repeats_var(_671026))) ^ Exit: (305) [system] once(user:(notrace((flag(eval_num, 37597, 37597+1), 97 is 37597 mod 500, 0 is 99-499 mod 100, _670896=_670896, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 97>500), (set_debug(eval, false), _670974 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_670974])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_671026))))) ^ Exit: (304) [user] must_det_ll(user:(notrace((flag(eval_num, 37597, 37597+1), 97 is 37597 mod 500, 0 is 99-499 mod 100, _670896=_670896, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 97>500), (set_debug(eval, false), _670974 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_670974])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_671026))))) Call: (304) [occurs] occurs:sub_term(_682724, e) Exit: (304) [occurs] occurs:sub_term(e, e) Call: (304) [system] e\=e Fail: (304) [system] e\=e Call: (305) [system] compound(e) Fail: (305) [system] compound(e) Fail: (304) [occurs] occurs:sub_term(_682724, e) Call: (304) [system] _689830=e Exit: (304) [system] e=e ^ Call: (304) [user] if_trace((eval;e), (_670896=1, indentq(0, 97, -->, [e, [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]]))) ^ Call: (306) [system] setup_call_cleanup('$notrace'(_692970, _692972), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _670896=1, indentq(0, 97, -->, [e, [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]]))), _692928, fbug((_692928-->if_trace((eval;e), (_670896=1, indentq(0, 97, -->, [e, [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]])))))))), '$restore_trace'(_692970, _692972)) ^ Call: (307) [system] sig_atomic(system:'$notrace'(_692970, _692972)) ^ Exit: (306) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _670896=1, indentq(0, 97, -->, [e, [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]]))), _692928, fbug((_692928-->if_trace((eval;e), (_670896=1, indentq(0, 97, -->, [e, [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (304) [user] if_trace((eval;e), (_670896=1, indentq(0, 97, -->, [e, [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]]))) Call: (304) [system] _697166=retval(fail) Exit: (304) [system] retval(fail)=retval(fail) Call: (304) [system] _699204=(\+ \+ (flag(eval_num, _699224, _699224+1), (retval(fail)\=@=retval(fail), nonvar(_669782)->indentq(0, _699224, <--, [e, _669782]);indentq(0, _699224, <--, [e, retval(fail)])))) Exit: (304) [system] (\+ \+ (flag(eval_num, _699224, _699224+1), (retval(fail)\=@=retval(fail), nonvar(_669782)->indentq(0, _699224, <--, [e, _669782]);indentq(0, _699224, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _699224, _699224+1), (retval(fail)\=@=retval(fail), nonvar(_669782)->indentq(0, _699224, <--, [e, _669782]);indentq(0, _699224, <--, [e, retval(fail)])))) ^ Call: (304) [user] call_cleanup(((call(eval_20(=, _636758), 499, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _669782)*->nb_setarg(1, retval(fail), _669782);fail, trace, call(eval_20(=, _636758), 499, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _669782)), ignore(notrace((\+_669782\=_671026, nb_setarg(1, retval(fail), _669782))))), ignore((_670896==1->ignore(\+ \+ (flag(eval_num, _699224, _699224+1), (retval(fail)\=@=retval(fail), nonvar(_669782)->indentq(0, _699224, <--, [e, _669782]);indentq(0, _699224, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _699224, _699224+1), (retval(fail)\=@=retval(fail), nonvar(_669782)->indentq(0, _699224, <--, [e, _669782]);indentq(0, _699224, <--, [e, retval(fail)]))))))))))) ^ Call: (306) [user] eval_20(=, _636758, 499, '&self', [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _669782) Call: (307) [system] atom([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Call: (307) [user] no_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Call: (308) [user] self_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_706612, _706614), once(user:self_eval0([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]])), '$restore_trace'(_706612, _706614)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_706612, _706614)) ^ Fail: (308) [user] self_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Call: (308) [system] atomic(case) Exit: (308) [system] atomic(case) ^ Call: (308) [user] is_sl(case) Call: (309) [system] number(case) Call: (307) [system] [['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]==[] Call: (307) [system] atom(=) Exit: (307) [system] atom(=) Call: (307) [system] (=)\==(=) Call: (307) [system] callable(case) Exit: (307) [system] callable(case) Call: (307) [system] [['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]==[] Call: (307) [system] is_list([['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Exit: (307) [system] is_list([['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Call: (307) [system] is_list(case) Call: (307) [system] is_list([['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Exit: (307) [system] is_list([['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Call: (307) [system] is_list([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Exit: (307) [system] is_list([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Call: (307) [system] var(case) ^ Call: (307) [user] once(expand_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _728956)) ^ Call: (308) [user] expand_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _728956) Call: (309) [system] is_list([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Exit: (309) [system] is_list([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) Call: (309) [system] ground(case) Exit: (309) [system] ground(case) ^ Call: (309) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _735056) Call: (310) [apply] apply:maplist_([['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], _735056, user:expand_eval) ^ Call: (311) [user] expand_eval(['if-unify-or-empty', _15332, _15332], _737112) Call: (312) [system] is_list(['if-unify-or-empty', _15332, _15332]) Exit: (312) [system] is_list(['if-unify-or-empty', _15332, _15332]) Call: (312) [system] ground('if-unify-or-empty') Exit: (312) [system] ground('if-unify-or-empty') ^ Call: (312) [user] apply:maplist(expand_eval, [_15332, _15332], _742190) Call: (313) [apply] apply:maplist_([_15332, _15332], _742190, user:expand_eval) ^ Call: (314) [user] expand_eval(_15332, _744246) Call: (315) [system] is_list(_15332) Call: (315) [system] _15332=_744246 Exit: (315) [system] _15332=_15332 ^ Exit: (314) [user] expand_eval(_15332, _15332) Call: (314) [apply] apply:maplist_([_15332], _744248, user:expand_eval) ^ Call: (315) [user] expand_eval(_15332, _750348) Call: (316) [system] is_list(_15332) Call: (316) [system] _15332=_750348 Exit: (316) [system] _15332=_15332 ^ Exit: (315) [user] expand_eval(_15332, _15332) Call: (315) [apply] apply:maplist_([], _750350, user:expand_eval) Exit: (315) [apply] apply:maplist_([], [], user:expand_eval) Exit: (314) [apply] apply:maplist_([_15332], [_15332], user:expand_eval) Exit: (313) [apply] apply:maplist_([_15332, _15332], [_15332, _15332], user:expand_eval) ^ Exit: (312) [apply] apply:maplist(user:expand_eval, [_15332, _15332], [_15332, _15332]) ^ Exit: (311) [user] expand_eval(['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _15332, _15332]) Call: (311) [apply] apply:maplist_([[['Empty', _15350]]], _737114, user:expand_eval) ^ Call: (312) [user] expand_eval([['Empty', _15350]], _762572) Call: (313) [system] is_list([['Empty', _15350]]) Exit: (313) [system] is_list([['Empty', _15350]]) Call: (313) [system] ground(['Empty', _15350]) ^ Call: (313) [user] apply:maplist(expand_eval, [], _765620) Call: (314) [apply] apply:maplist_([], _765620, user:expand_eval) Exit: (314) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (313) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (312) [user] expand_eval([['Empty', _15350]], [['Empty', _15350]]) Call: (312) [apply] apply:maplist_([], _762574, user:expand_eval) Exit: (312) [apply] apply:maplist_([], [], user:expand_eval) Exit: (311) [apply] apply:maplist_([[['Empty', _15350]]], [[['Empty', _15350]]], user:expand_eval) Exit: (310) [apply] apply:maplist_([['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], [['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], user:expand_eval) ^ Exit: (309) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], [['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Exit: (308) [user] expand_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]) ^ Exit: (307) [system] once(user:expand_eval([case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]], [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]])) Call: (307) [system] [case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]]\==[case, ['if-unify-or-empty', _15332, _15332], [['Empty', _15350]]] ^ Call: (307) [user] is_progn(case) Call: (308) [system] var(case) ^ Call: (307) [user] is_space_op(case) Call: (307) [system] fail Call: (307) [system] 'Empty'=='%void%' ^ Call: (307) [user] must_det_ll([]==[]) ^ Call: (308) [user] once(user:([]==[])) Call: (309) [system] []==[] Exit: (309) [system] []==[] ^ Exit: (308) [system] once(user:([]==[])) ^ Exit: (307) [user] must_det_ll(user:([]==[])) ^ Call: (307) [user] into_case_list([['Empty', _15350]], _791064) Call: (308) [system] is_list([['Empty', _15350]]) Exit: (308) [system] is_list([['Empty', _15350]]) ^ Exit: (307) [user] into_case_list([['Empty', _15350]], [['Empty', _15350]]) ^ Call: (307) [user] into_case_keys(1, [['Empty', _15350]], _795122) Call: (308) [system] _796162 is 1+1 Exit: (308) [system] 2 is 1+1 ^ Call: (308) [user] is_case(_796152, ['Empty', _15350], _796154) ^ Exit: (308) [user] is_case('Empty', ['Empty', _15350], _15350) ^ Call: (308) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_15350))) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_801328, _801330), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_15350))), _801286, fbug((_801286-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_15350)))))))), '$restore_trace'(_801328, _801330)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_801328, _801330)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_15350))), _801286, fbug((_801286-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_15350)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (308) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_15350))) ^ Call: (308) [user] into_case_keys(2, [], _796148) ^ Exit: (308) [user] into_case_keys(2, [], []) ^ Exit: (307) [user] into_case_keys(1, [['Empty', _15350]], ['Empty'-_15350]) ^ Call: (307) [user] eval_case(=, _636758, 499, '&self', ['if-unify-or-empty', _15332, _15332], ['Empty'-_15350], _669782) ^ Call: (308) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _15332, _15332])) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_810696, _810698), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _15332, _15332]))), _810654, fbug((_810654-->if_trace(case, writeqln(case=['if-unify-or-empty', _15332, _15332]))))))), '$restore_trace'(_810696, _810698)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_810696, _810698)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _15332, _15332]))), _810654, fbug((_810654-->if_trace(case, writeqln(case=['if-unify-or-empty', _15332, _15332]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (308) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _15332, _15332])) ^ Call: (308) [user] eval_args(=, _815018, 499, '&self', ['if-unify-or-empty', _15332, _15332], _814892) Call: (309) [system] var(['if-unify-or-empty', _15332, _15332]) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_816950, _816952), once(user:self_eval(['if-unify-or-empty', _15332, _15332])), '$restore_trace'(_816950, _816952)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_816950, _816952)) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_819038, _819040), once(user:nonvar(_814892)), '$restore_trace'(_819038, _819040)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_819038, _819040)) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_821126, _821128), once(user:nonvar(_814892)), '$restore_trace'(_821126, _821128)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_821126, _821128)) Call: (309) [system] [_15332, _15332]==[] Call: (309) [system] atom(=) Exit: (309) [system] atom(=) Call: (309) [system] (=)\==(=) ^ Call: (309) [user] self_eval(['if-unify-or-empty', _15332, _15332]) ^ Call: (311) [system] setup_call_cleanup('$notrace'(_828282, _828284), once(user:self_eval0(['if-unify-or-empty', _15332, _15332])), '$restore_trace'(_828282, _828284)) ^ Call: (312) [system] sig_atomic(system:'$notrace'(_828282, _828284)) ^ Fail: (309) [user] self_eval(['if-unify-or-empty', _15332, _15332]) ^ Call: (309) [user] eval_00(=, _831370, 499, '&self', ['if-unify-or-empty', _15332, _15332], _814892) ^ Call: (310) [user] self_eval(['if-unify-or-empty', _15332, _15332]) ^ Call: (312) [system] setup_call_cleanup('$notrace'(_833428, _833430), once(user:self_eval0(['if-unify-or-empty', _15332, _15332])), '$restore_trace'(_833428, _833430)) ^ Call: (313) [system] sig_atomic(system:'$notrace'(_833428, _833430)) ^ Fail: (310) [user] self_eval(['if-unify-or-empty', _15332, _15332]) ^ Call: (310) [user] eval_01(=, _831370, 499, '&self', ['if-unify-or-empty', _15332, _15332], _814892) Call: (311) [system] ['if-unify-or-empty', _15332, _15332]\==[empty] Exit: (311) [system] ['if-unify-or-empty', _15332, _15332]\==[empty] ^ Call: (311) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (313) [system] 499<1 Fail: (313) [system] 499<1 ^ Exit: (311) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (312) [system] setup_call_cleanup('$notrace'(_843702, _843704), once(user:(_843678 is 499-1, copy_term(['if-unify-or-empty', _15332, _15332], _843692))), '$restore_trace'(_843702, _843704)) ^ Call: (313) [system] sig_atomic(system:'$notrace'(_843702, _843704)) ^ Exit: (312) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _845788, _845788]))), system:'$restore_trace'(3, -1)) ^ Call: (311) [user] trace_eval(eval_20(=, _831370), e, 498, '&self', ['if-unify-or-empty', _15332, _15332], _846830) ^ Call: (312) [user] must_det_ll((notrace((flag(eval_num, _847884, _847884+1), _847902 is _847884 mod 500, _847920 is 99-498 mod 100, _847944=_847946, option_else('trace-length', _847958, 500), option_else('trace-depth', _847966, 30))), quietly(if_t((nop(stop_rtrace), _847902>_847958), (set_debug(eval, false), _848022 is _847958+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_848022])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_848074))))) ^ Call: (313) [user] once(user:(notrace((flag(eval_num, _847884, _847884+1), _847902 is _847884 mod 500, _847920 is 99-498 mod 100, _847944=_847946, option_else('trace-length', _847958, 500), option_else('trace-depth', _847966, 30))), quietly(if_t((nop(stop_rtrace), _847902>_847958), (set_debug(eval, false), _848022 is _847958+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_848022])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_848074))))) ^ Call: (316) [system] setup_call_cleanup('$notrace'(_850120, _850122), once(user:(flag(eval_num, _847884, _847884+1), _847902 is _847884 mod 500, _847920 is 99-498 mod 100, _847944=_847946, option_else('trace-length', _847958, 500), option_else('trace-depth', _847966, 30))), '$restore_trace'(_850120, _850122)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_850120, _850122)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37598, 37598+1), 98 is 37598 mod 500, 1 is 99-498 mod 100, _847944=_847944, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (316) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 98>500), (set_debug(eval, false), _848022 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_848022])), nop((start_rtrace, rtrace))))) ^ Exit: (316) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 98>500), (set_debug(eval, false), _848022 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_848022])), nop((start_rtrace, rtrace))))) Call: (315) [user] nop(notrace(no_repeats_var(_848074))) Exit: (315) [user] nop(notrace(no_repeats_var(_848074))) ^ Exit: (313) [system] once(user:(notrace((flag(eval_num, 37598, 37598+1), 98 is 37598 mod 500, 1 is 99-498 mod 100, _847944=_847944, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 98>500), (set_debug(eval, false), _848022 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_848022])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_848074))))) ^ Exit: (312) [user] must_det_ll(user:(notrace((flag(eval_num, 37598, 37598+1), 98 is 37598 mod 500, 1 is 99-498 mod 100, _847944=_847944, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 98>500), (set_debug(eval, false), _848022 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_848022])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_848074))))) Call: (312) [occurs] occurs:sub_term(_859772, e) Exit: (312) [occurs] occurs:sub_term(e, e) Call: (312) [system] e\=e Fail: (312) [system] e\=e Call: (313) [system] compound(e) Fail: (313) [system] compound(e) Fail: (312) [occurs] occurs:sub_term(_859772, e) Call: (312) [system] _866878=e Exit: (312) [system] e=e ^ Call: (312) [user] if_trace((eval;e), (_847944=1, indentq(1, 98, -->, [e, ['if-unify-or-empty', _15332, _15332]]))) ^ Call: (314) [system] setup_call_cleanup('$notrace'(_870018, _870020), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _847944=1, indentq(1, 98, -->, [e, ['if-unify-or-empty', _15332, _15332]]))), _869976, fbug((_869976-->if_trace((eval;e), (_847944=1, indentq(1, 98, -->, [e, ['if-unify-or-empty', _15332, _15332]])))))))), '$restore_trace'(_870018, _870020)) ^ Call: (315) [system] sig_atomic(system:'$notrace'(_870018, _870020)) ^ Exit: (314) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _847944=1, indentq(1, 98, -->, [e, ['if-unify-or-empty', _15332, _15332]]))), _869976, fbug((_869976-->if_trace((eval;e), (_847944=1, indentq(1, 98, -->, [e, ['if-unify-or-empty', _15332, _15332]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (312) [user] if_trace((eval;e), (_847944=1, indentq(1, 98, -->, [e, ['if-unify-or-empty', _15332, _15332]]))) Call: (312) [system] _874214=retval(fail) Exit: (312) [system] retval(fail)=retval(fail) Call: (312) [system] _876252=(\+ \+ (flag(eval_num, _876272, _876272+1), (retval(fail)\=@=retval(fail), nonvar(_846830)->indentq(1, _876272, <--, [e, _846830]);indentq(1, _876272, <--, [e, retval(fail)])))) Exit: (312) [system] (\+ \+ (flag(eval_num, _876272, _876272+1), (retval(fail)\=@=retval(fail), nonvar(_846830)->indentq(1, _876272, <--, [e, _846830]);indentq(1, _876272, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _876272, _876272+1), (retval(fail)\=@=retval(fail), nonvar(_846830)->indentq(1, _876272, <--, [e, _846830]);indentq(1, _876272, <--, [e, retval(fail)])))) ^ Call: (312) [user] call_cleanup(((call(eval_20(=, _831370), 498, '&self', ['if-unify-or-empty', _15332, _15332], _846830)*->nb_setarg(1, retval(fail), _846830);fail, trace, call(eval_20(=, _831370), 498, '&self', ['if-unify-or-empty', _15332, _15332], _846830)), ignore(notrace((\+_846830\=_848074, nb_setarg(1, retval(fail), _846830))))), ignore((_847944==1->ignore(\+ \+ (flag(eval_num, _876272, _876272+1), (retval(fail)\=@=retval(fail), nonvar(_846830)->indentq(1, _876272, <--, [e, _846830]);indentq(1, _876272, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _876272, _876272+1), (retval(fail)\=@=retval(fail), nonvar(_846830)->indentq(1, _876272, <--, [e, _846830]);indentq(1, _876272, <--, [e, retval(fail)]))))))))))) ^ Call: (314) [user] eval_20(=, _831370, 498, '&self', ['if-unify-or-empty', _15332, _15332], _846830) Call: (315) [system] atom(['if-unify-or-empty', _15332, _15332]) ^ Call: (315) [user] no_eval(['if-unify-or-empty', _15332, _15332]) ^ Call: (316) [user] self_eval(['if-unify-or-empty', _15332, _15332]) ^ Call: (318) [system] setup_call_cleanup('$notrace'(_883660, _883662), once(user:self_eval0(['if-unify-or-empty', _15332, _15332])), '$restore_trace'(_883660, _883662)) ^ Call: (319) [system] sig_atomic(system:'$notrace'(_883660, _883662)) ^ Fail: (316) [user] self_eval(['if-unify-or-empty', _15332, _15332]) Call: (316) [system] atomic('if-unify-or-empty') Exit: (316) [system] atomic('if-unify-or-empty') ^ Call: (316) [user] is_sl('if-unify-or-empty') Call: (317) [system] number('if-unify-or-empty') Call: (315) [system] [_15332, _15332]==[] Call: (315) [system] atom(=) Exit: (315) [system] atom(=) Call: (315) [system] (=)\==(=) Call: (315) [system] _894854==eval Call: (315) [system] callable('if-unify-or-empty') Exit: (315) [system] callable('if-unify-or-empty') Call: (315) [system] [_15332, _15332]==[] Call: (315) [system] is_list([_15332, _15332]) Exit: (315) [system] is_list([_15332, _15332]) Call: (315) [system] is_list('if-unify-or-empty') Call: (315) [system] is_list([_15332, _15332]) Exit: (315) [system] is_list([_15332, _15332]) Call: (315) [system] is_list(['if-unify-or-empty', _15332, _15332]) Exit: (315) [system] is_list(['if-unify-or-empty', _15332, _15332]) Call: (315) [system] var('if-unify-or-empty') ^ Call: (315) [user] once(expand_eval(['if-unify-or-empty', _15332, _15332], _907032)) ^ Call: (316) [user] expand_eval(['if-unify-or-empty', _15332, _15332], _907032) Call: (317) [system] is_list(['if-unify-or-empty', _15332, _15332]) Exit: (317) [system] is_list(['if-unify-or-empty', _15332, _15332]) Call: (317) [system] ground('if-unify-or-empty') Exit: (317) [system] ground('if-unify-or-empty') ^ Call: (317) [user] apply:maplist(expand_eval, [_15332, _15332], _913132) Call: (318) [apply] apply:maplist_([_15332, _15332], _913132, user:expand_eval) ^ Call: (319) [user] expand_eval(_15332, _915188) Call: (320) [system] is_list(_15332) Call: (320) [system] _15332=_915188 Exit: (320) [system] _15332=_15332 ^ Exit: (319) [user] expand_eval(_15332, _15332) Call: (319) [apply] apply:maplist_([_15332], _915190, user:expand_eval) ^ Call: (320) [user] expand_eval(_15332, _921290) Call: (321) [system] is_list(_15332) Call: (321) [system] _15332=_921290 Exit: (321) [system] _15332=_15332 ^ Exit: (320) [user] expand_eval(_15332, _15332) Call: (320) [apply] apply:maplist_([], _921292, user:expand_eval) Exit: (320) [apply] apply:maplist_([], [], user:expand_eval) Exit: (319) [apply] apply:maplist_([_15332], [_15332], user:expand_eval) Exit: (318) [apply] apply:maplist_([_15332, _15332], [_15332, _15332], user:expand_eval) ^ Exit: (317) [apply] apply:maplist(user:expand_eval, [_15332, _15332], [_15332, _15332]) ^ Exit: (316) [user] expand_eval(['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _15332, _15332]) ^ Exit: (315) [system] once(user:expand_eval(['if-unify-or-empty', _15332, _15332], ['if-unify-or-empty', _15332, _15332])) Call: (315) [system] ['if-unify-or-empty', _15332, _15332]\==['if-unify-or-empty', _15332, _15332] ^ Call: (315) [user] is_progn('if-unify-or-empty') Call: (316) [system] var('if-unify-or-empty') ^ Call: (315) [user] is_space_op('if-unify-or-empty') Call: (315) [system] fail Call: (315) [system] arg(_938712, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (315) [system] _939610='if-unify-or-empty' Exit: (315) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (315) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _941644) ^ Fail: (315) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _941644) Call: (315) [system] is_list(['if-unify-or-empty', _15332, _15332]) Exit: (315) [system] is_list(['if-unify-or-empty', _15332, _15332]) ^ Call: (315) [user] apply:maplist(self_eval, ['if-unify-or-empty', _15332, _15332]) Call: (316) [apply] apply:maplist_(['if-unify-or-empty', _15332, _15332], user:self_eval) ^ Call: (317) [user] self_eval('if-unify-or-empty') ^ Call: (319) [system] setup_call_cleanup('$notrace'(_948778, _948780), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_948778, _948780)) ^ Call: (320) [system] sig_atomic(system:'$notrace'(_948778, _948780)) ^ Exit: (319) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (317) [user] self_eval('if-unify-or-empty') Call: (317) [apply] apply:maplist_([_15332, _15332], user:self_eval) ^ Call: (318) [user] self_eval(_15332) ^ Call: (320) [system] setup_call_cleanup('$notrace'(_954932, _954934), once(user:self_eval0(_15332)), '$restore_trace'(_954932, _954934)) ^ Call: (321) [system] sig_atomic(system:'$notrace'(_954932, _954934)) ^ Exit: (320) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_15332)), system:'$restore_trace'(3, -1)) ^ Exit: (318) [user] self_eval(_15332) Call: (318) [apply] apply:maplist_([_15332], user:self_eval) ^ Call: (319) [user] self_eval(_15332) ^ Call: (321) [system] setup_call_cleanup('$notrace'(_961086, _961088), once(user:self_eval0(_15332)), '$restore_trace'(_961086, _961088)) ^ Call: (322) [system] sig_atomic(system:'$notrace'(_961086, _961088)) ^ Exit: (321) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_15332)), system:'$restore_trace'(3, -1)) ^ Exit: (319) [user] self_eval(_15332) Call: (319) [apply] apply:maplist_([], user:self_eval) Exit: (319) [apply] apply:maplist_([], user:self_eval) Exit: (318) [apply] apply:maplist_([_15332], user:self_eval) Exit: (317) [apply] apply:maplist_([_15332, _15332], user:self_eval) Exit: (316) [apply] apply:maplist_(['if-unify-or-empty', _15332, _15332], user:self_eval) ^ Exit: (315) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _15332, _15332]) Call: (315) [system] ['if-unify-or-empty', _15332, _15332]=[_971304|_971306] Exit: (315) [system] ['if-unify-or-empty', _15332, _15332]=['if-unify-or-empty', _15332, _15332] Call: (315) [system] atom('if-unify-or-empty') Exit: (315) [system] atom('if-unify-or-empty') Call: (315) [system] _975364=do_more_defs(true) Exit: (315) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (315) [user] clause(eval_21(=, _831370, 498, '&self', ['if-unify-or-empty', _15332, _15332], _846830), _977416) Call: (315) [system] 'if-unify-or-empty'==(/) Call: (315) [system] 'if-unify-or-empty'== === Call: (315) [system] 'if-unify-or-empty'== ==== ^ Call: (315) [user] eval_40(=, _831370, 498, '&self', ['if-unify-or-empty', _15332, _15332], _981488) ^ Call: (316) [user] eval_selfless(=, _831370, 498, '&self', ['if-unify-or-empty', _15332, _15332], _981488) ^ Call: (317) [user] eval_selfless_0(['if-unify-or-empty', _15332, _15332], _981488) Call: (318) [system] var('if-unify-or-empty') ^ Call: (318) [user] is_assignment('if-unify-or-empty') Call: (319) [system] atom('if-unify-or-empty') Exit: (319) [system] atom('if-unify-or-empty') ^ Call: (318) [user] eval_selfless_1(['if-unify-or-empty', _15332, _15332], _981488) ^ Call: (319) [user] allow_clp ^ Call: (320) [user] false_flag Call: (321) [system] fail Fail: (321) [system] fail ^ Fail: (320) [user] false_flag ^ Call: (318) [user] eval_selfless_2(['if-unify-or-empty', _15332, _15332], _981488) Call: (319) [system] var('if-unify-or-empty') ^ Call: (319) [user] fake_notrace((ground(['if-unify-or-empty', _15332, _15332]), ['if-unify-or-empty', _15332, _15332]=[_996712, _996718, _996724], atom(_996712), catch_warn(current_op(_996750, yfx, _996712)), ['if-unify-or-empty', _15332, _15332]\=[_996770], s2ps(['if-unify-or-empty', _15332, _15332], _996778))) ^ Call: (320) [user] real_notrace(user:(ground(['if-unify-or-empty', _15332, _15332]), ['if-unify-or-empty', _15332, _15332]=[_996712, _996718, _996724], atom(_996712), catch_warn(current_op(_996750, yfx, _996712)), ['if-unify-or-empty', _15332, _15332]\=[_996770], s2ps(['if-unify-or-empty', _15332, _15332], _996778))) ^ Call: (321) [user] setup_call_cleanup('$notrace'(_998812, _998814), once(user:(ground(['if-unify-or-empty', _15332, _15332]), ['if-unify-or-empty', _15332, _15332]=[_996712, _996718, _996724], atom(_996712), catch_warn(current_op(_996750, yfx, _996712)), ['if-unify-or-empty', _15332, _15332]\=[_996770], s2ps(['if-unify-or-empty', _15332, _15332], _996778))), '$restore_trace'(_998812, _998814)) ^ Call: (322) [system] sig_atomic(user:'$notrace'(_998812, _998814)) ^ Fail: (320) [user] real_notrace(user:(ground(['if-unify-or-empty', _15332, _15332]), ['if-unify-or-empty', _15332, _15332]=[_996712, _996718, _996724], atom(_996712), catch_warn(current_op(_996750, yfx, _996712)), ['if-unify-or-empty', _15332, _15332]\=[_996770], s2ps(['if-unify-or-empty', _15332, _15332], _996778))) ^ Fail: (319) [user] fake_notrace(user:(ground(['if-unify-or-empty', _15332, _15332]), ['if-unify-or-empty', _15332, _15332]=[_996712, _996718, _996724], atom(_996712), catch_warn(current_op(_996750, yfx, _996712)), ['if-unify-or-empty', _15332, _15332]\=[_996770], s2ps(['if-unify-or-empty', _15332, _15332], _996778))) Call: (316) [system] 'if-unify-or-empty'==(==) Call: (316) [system] 'if-unify-or-empty'==(==) ^ Call: (316) [user] eval_41(=, _831370, 498, '&self', ['if-unify-or-empty', _15332, _15332], _981488) ^ Call: (317) [user] naive_eval_args Call: (318) [system] false Call: (319) [system] fail ^ Call: (317) [user] naive_eval_args Call: (318) [system] false Call: (319) [system] fail ^ Call: (317) [user] eval_adjust_args(=, _831370, _1012000, _981488, 498, '&self', ['if-unify-or-empty', _15332, _15332], _1012002) Call: (318) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _831370, _1012000, _981488, 498, '&self', ['if-unify-or-empty', _15332, _15332], _1012002)), eval_adjust_args1(=, _831370, _1012000, _981488, 498, '&self', ['if-unify-or-empty', _15332, _15332], _1012002)) ^ Call: (320) [user] eval_all_args ^ Call: (321) [user] true_flag ^ Exit: (321) [user] true_flag ^ Exit: (320) [user] eval_all_args ^ Call: (320) [user] eval_adjust_args2(=, _831370, _1012000, _981488, 498, '&self', ['if-unify-or-empty', _15332, _15332], _1012002) ^ Call: (321) [user] apply:maplist(must_eval_args(=, _1019156, 498, '&self'), [_15332, _15332], _1019150) Call: (322) [apply] apply:maplist_([_15332, _15332], _1019150, user:must_eval_args(=, _1019156, 498, '&self')) ^ Call: (323) [user] must_eval_args(=, _1019156, 498, '&self', _15332, _1021216) ^ Call: (324) [user] is_debugging(eval_args) Call: (325) [system] var(eval_args) Fail: (325) [system] var(eval_args) ^ Call: (325) [user] is_nodebug ^ Call: (326) [user] option_value(nodebug, true) Call: (327) [system] var(true) Fail: (327) [system] var(true) Call: (327) [system] true==true Exit: (327) [system] true==true ^ Call: (327) [user] option_value0(nodebug, 'True') ^ Call: (328) [user] was_option_value(nodebug, _1032380) Call: (329) [system] current_prolog_flag(nodebug, _1033398) Fail: (329) [system] current_prolog_flag(nodebug, _1033398) Call: (329) [$syspreds] prolog_load_context(nodebug, _1035432) Fail: (329) [$syspreds] prolog_load_context(nodebug, _1035432) Call: (329) [system] nb_current(nodebug, _1037466) Fail: (329) [system] nb_current(nodebug, _1037466) ^ Fail: (328) [user] was_option_value(nodebug, _1032380) ^ Fail: (327) [user] option_value0(nodebug, 'True') Call: (327) [system] true==false Fail: (327) [system] true==false ^ Call: (328) [system] setup_call_cleanup('$notrace'(_1043578, _1043580), once(user:option_value0(nodebug, true)), '$restore_trace'(_1043578, _1043580)) ^ Call: (329) [system] sig_atomic(system:'$notrace'(_1043578, _1043580)) ^ Fail: (326) [user] option_value(nodebug, true) ^ Fail: (325) [user] is_nodebug Call: (325) [system] eval_args==false Fail: (325) [system] eval_args==false Call: (325) [system] eval_args==true Fail: (325) [system] eval_args==true ^ Call: (325) [user] fast_option_value(eval_args, debug) Call: (326) [system] atom(eval_args) Exit: (326) [system] atom(eval_args) Call: (326) [system] current_prolog_flag(eval_args, debug) Fail: (326) [system] current_prolog_flag(eval_args, debug) ^ Fail: (325) [user] fast_option_value(eval_args, debug) ^ Call: (325) [user] fast_option_value(eval_args, trace) Call: (326) [system] atom(eval_args) Exit: (326) [system] atom(eval_args) Call: (326) [system] current_prolog_flag(eval_args, trace) Fail: (326) [system] current_prolog_flag(eval_args, trace) ^ Fail: (325) [user] fast_option_value(eval_args, trace) Call: (325) [prolog_debug] prolog_debug:debugging(metta(eval_args), _24974) ^ Call: (326) [prolog_debug] prolog_debug:debugging(metta(eval_args), _24974, _26118) Call: (327) [system] current_prolog_flag(nodebugx, true) ^ Call: (327) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (327) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (327) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_30084, _30086, _30088), defined) Call: (328) [system] nonvar(defined) Exit: (328) [system] nonvar(defined) Call: (328) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_30084, _30086, _30088)) Call: (329) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_30084, _30086, _30088)) Call: (330) [system] callable(debugging_logicmoo_setting(_30084, _30086, _30088)) Exit: (330) [system] callable(debugging_logicmoo_setting(_30084, _30086, _30088)) Call: (330) [system] atom(bugger) Exit: (330) [system] atom(bugger) Exit: (329) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_30084, _30086, _30088)) Exit: (328) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_30084, _30086, _30088)) ^ Exit: (327) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_30084, _30086, _30088), defined) ^ Call: (327) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _24974, _42268) ^ Exit: (327) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (326) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (325) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (325) [system] true==true Exit: (325) [system] true==true ^ Exit: (324) [user] is_debugging(eval_args) ^ Call: (324) [user] eval_args(=, _9250, 498, '&self', _7170, _9264) Call: (325) [system] var(_7170) Exit: (325) [system] var(_7170) Call: (325) [system] nonvar(_9264) ^ Call: (326) [system] setup_call_cleanup('$notrace'(_53494, _53496), once(user:self_eval(_7170)), '$restore_trace'(_53494, _53496)) ^ Call: (327) [system] sig_atomic(system:'$notrace'(_53494, _53496)) ^ Exit: (326) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_7170)), system:'$restore_trace'(3, -1)) Call: (325) [system] _9264=_7170 Exit: (325) [system] _7170=_7170 ^ Exit: (324) [user] eval_args(=, _9250, 498, '&self', _7170, _7170) ^ Exit: (323) [user] must_eval_args(=, _9250, 498, '&self', _7170, _7170) Call: (323) [apply] apply:maplist_([_7170], _9266, user:must_eval_args(=, _9250, 498, '&self')) ^ Call: (324) [user] must_eval_args(=, _9250, 498, '&self', _7170, _61758) ^ Call: (325) [user] is_debugging(eval_args) Call: (326) [system] var(eval_args) Fail: (326) [system] var(eval_args) ^ Call: (326) [user] is_nodebug ^ Call: (327) [user] option_value(nodebug, true) Call: (328) [system] var(true) Fail: (328) [system] var(true) Call: (328) [system] true==true Exit: (328) [system] true==true ^ Call: (328) [user] option_value0(nodebug, 'True') ^ Call: (329) [user] was_option_value(nodebug, _72922) Call: (330) [system] current_prolog_flag(nodebug, _73940) Fail: (330) [system] current_prolog_flag(nodebug, _73940) Call: (330) [$syspreds] prolog_load_context(nodebug, _75974) Fail: (330) [$syspreds] prolog_load_context(nodebug, _75974) Call: (330) [system] nb_current(nodebug, _78008) Fail: (330) [system] nb_current(nodebug, _78008) ^ Fail: (329) [user] was_option_value(nodebug, _72922) ^ Fail: (328) [user] option_value0(nodebug, 'True') Call: (328) [system] true==false Fail: (328) [system] true==false ^ Call: (329) [system] setup_call_cleanup('$notrace'(_84120, _84122), once(user:option_value0(nodebug, true)), '$restore_trace'(_84120, _84122)) ^ Call: (330) [system] sig_atomic(system:'$notrace'(_84120, _84122)) ^ Fail: (327) [user] option_value(nodebug, true) ^ Fail: (326) [user] is_nodebug Call: (326) [system] eval_args==false Fail: (326) [system] eval_args==false Call: (326) [system] eval_args==true Fail: (326) [system] eval_args==true ^ Call: (326) [user] fast_option_value(eval_args, debug) Call: (327) [system] atom(eval_args) Exit: (327) [system] atom(eval_args) Call: (327) [system] current_prolog_flag(eval_args, debug) Fail: (327) [system] current_prolog_flag(eval_args, debug) ^ Fail: (326) [user] fast_option_value(eval_args, debug) ^ Call: (326) [user] fast_option_value(eval_args, trace) Call: (327) [system] atom(eval_args) Exit: (327) [system] atom(eval_args) Call: (327) [system] current_prolog_flag(eval_args, trace) Fail: (327) [system] current_prolog_flag(eval_args, trace) ^ Fail: (326) [user] fast_option_value(eval_args, trace) Call: (326) [prolog_debug] prolog_debug:debugging(metta(eval_args), _104460) ^ Call: (327) [prolog_debug] prolog_debug:debugging(metta(eval_args), _104460, _105604) Call: (328) [system] current_prolog_flag(nodebugx, true) ^ Call: (328) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (328) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (328) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_109570, _109572, _109574), defined) Call: (329) [system] nonvar(defined) Exit: (329) [system] nonvar(defined) Call: (329) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_109570, _109572, _109574)) Call: (330) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_109570, _109572, _109574)) Call: (331) [system] callable(debugging_logicmoo_setting(_109570, _109572, _109574)) Exit: (331) [system] callable(debugging_logicmoo_setting(_109570, _109572, _109574)) Call: (331) [system] atom(bugger) Exit: (331) [system] atom(bugger) Exit: (330) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_109570, _109572, _109574)) Exit: (329) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_109570, _109572, _109574)) ^ Exit: (328) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_109570, _109572, _109574), defined) ^ Call: (328) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _104460, _121754) ^ Exit: (328) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (327) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (326) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (326) [system] true==true Exit: (326) [system] true==true ^ Exit: (325) [user] is_debugging(eval_args) ^ Call: (325) [user] eval_args(=, _9250, 498, '&self', _7170, _61758) Call: (326) [system] var(_7170) Exit: (326) [system] var(_7170) Call: (326) [system] nonvar(_61758) ^ Call: (327) [system] setup_call_cleanup('$notrace'(_132980, _132982), once(user:self_eval(_7170)), '$restore_trace'(_132980, _132982)) ^ Call: (328) [system] sig_atomic(system:'$notrace'(_132980, _132982)) ^ Exit: (327) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_7170)), system:'$restore_trace'(3, -1)) Call: (326) [system] _61758=_7170 Exit: (326) [system] _7170=_7170 ^ Exit: (325) [user] eval_args(=, _9250, 498, '&self', _7170, _7170) ^ Exit: (324) [user] must_eval_args(=, _9250, 498, '&self', _7170, _7170) Call: (324) [apply] apply:maplist_([], _61760, user:must_eval_args(=, _9250, 498, '&self')) Exit: (324) [apply] apply:maplist_([], [], user:must_eval_args(=, _9250, 498, '&self')) Exit: (323) [apply] apply:maplist_([_7170], [_7170], user:must_eval_args(=, _9250, 498, '&self')) Exit: (322) [apply] apply:maplist_([_7170, _7170], [_7170, _7170], user:must_eval_args(=, _9250, 498, '&self')) ^ Exit: (321) [apply] apply:maplist(user:must_eval_args(=, _9250, 498, '&self'), [_7170, _7170], [_7170, _7170]) Call: (321) [system] _9194=_9192 Exit: (321) [system] _9192=_9192 ^ Exit: (320) [user] eval_adjust_args2(=, _8862, _9192, _9192, 498, '&self', ['if-unify-or-empty', _7170, _7170], ['if-unify-or-empty', _7170, _7170]) Exit: (318) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _8862, _9192, _9192, 498, '&self', ['if-unify-or-empty', _7170, _7170], ['if-unify-or-empty', _7170, _7170])), eval_adjust_args1(=, _8862, _9192, _9192, 498, '&self', ['if-unify-or-empty', _7170, _7170], ['if-unify-or-empty', _7170, _7170])) ^ Exit: (317) [user] eval_adjust_args(=, _8862, _9192, _9192, 498, '&self', ['if-unify-or-empty', _7170, _7170], ['if-unify-or-empty', _7170, _7170]) ^ Call: (317) [user] if_trace((e;args), (['if-unify-or-empty', _7170, _7170]\==['if-unify-or-empty', _7170, _7170]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7170, _7170]->['if-unify-or-empty', _7170, _7170])));nop(indentq2(498, same(['if-unify-or-empty', _7170, _7170]))))) ^ Call: (319) [system] setup_call_cleanup('$notrace'(_151566, _151568), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _7170, _7170]\==['if-unify-or-empty', _7170, _7170]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7170, _7170]->['if-unify-or-empty', _7170, _7170])));nop(indentq2(498, same(['if-unify-or-empty', _7170, _7170])))))), _151524, fbug((_151524-->if_trace((e;args), (['if-unify-or-empty', _7170, _7170]\==['if-unify-or-empty', _7170, _7170]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7170, _7170]->['if-unify-or-empty', _7170, _7170])));nop(indentq2(498, same(['if-unify-or-empty', _7170, _7170])))))))))), '$restore_trace'(_151566, _151568)) ^ Call: (320) [system] sig_atomic(system:'$notrace'(_151566, _151568)) ^ Exit: (319) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _7170, _7170]\==['if-unify-or-empty', _7170, _7170]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7170, _7170]->['if-unify-or-empty', _7170, _7170])));nop(indentq2(498, same(['if-unify-or-empty', _7170, _7170])))))), _151524, fbug((_151524-->if_trace((e;args), (['if-unify-or-empty', _7170, _7170]\==['if-unify-or-empty', _7170, _7170]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7170, _7170]->['if-unify-or-empty', _7170, _7170])));nop(indentq2(498, same(['if-unify-or-empty', _7170, _7170])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (317) [user] if_trace((e;args), (['if-unify-or-empty', _7170, _7170]\==['if-unify-or-empty', _7170, _7170]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7170, _7170]->['if-unify-or-empty', _7170, _7170])));nop(indentq2(498, same(['if-unify-or-empty', _7170, _7170]))))) ^ Call: (317) [user] eval_70(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192) Call: (318) [user] if_or_else(eval_maybe_python(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), if_or_else(eval_maybe_host_predicate(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192))))) ^ Call: (319) [user] eval_maybe_python(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192) Call: (320) [user] metta_atom('&self', ['registered-python-function', _158926, _158932, 'if-unify-or-empty']) ^ Call: (321) [user] typed_list('&self', _160072, _159946) Call: (322) [system] compound('&self') Fail: (322) [system] compound('&self') ^ Fail: (321) [user] typed_list('&self', _163116, _159946) Call: (321) [system] '&self'=='&flybase' ^ Call: (321) [user] metta_atom_in_file('&self', ['registered-python-function', _158926, _158932, 'if-unify-or-empty']) ^ Call: (322) [user] metta_atom_in_file('&self', ['registered-python-function', _158926, _158932, 'if-unify-or-empty'], _166170, _166172) ^ Call: (323) [user] loaded_into_kb('&self', _167068) ^ Exit: (323) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (323) [user] once(user:asserted_metta_pred(_173034, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (324) [user] asserted_metta_pred(_173034, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (324) [user] asserted_metta_pred(_173034, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (321) [user] metta_atom_asserted('&self', ['registered-python-function', _158926, _158932, 'if-unify-or-empty']) ^ Call: (322) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _158926, _158932, 'if-unify-or-empty']) Call: (321) [system] '&self'\=='&corelib' Exit: (321) [system] '&self'\=='&corelib' ^ Call: (321) [user] using_all_spaces Call: (322) [system] nb_current(with_all_spaces, t) Call: (321) [system] '&self'\=='&corelib' Exit: (321) [system] '&self'\=='&corelib' Call: (321) [user] metta_atom('&corelib', ['registered-python-function', _158926, _158932, 'if-unify-or-empty']) ^ Call: (322) [user] typed_list('&corelib', _197094, _196968) Call: (323) [system] compound('&corelib') Fail: (323) [system] compound('&corelib') ^ Fail: (322) [user] typed_list('&corelib', _200138, _196968) Call: (322) [system] '&corelib'=='&flybase' ^ Call: (322) [user] metta_atom_in_file('&corelib', ['registered-python-function', _158926, _158932, 'if-unify-or-empty']) ^ Call: (323) [user] metta_atom_in_file('&corelib', ['registered-python-function', _158926, _158932, 'if-unify-or-empty'], _203192, _203194) ^ Call: (324) [user] loaded_into_kb('&corelib', _204090) ^ Exit: (324) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (324) [user] once(user:asserted_metta_pred(_210034, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (325) [user] asserted_metta_pred(_210034, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (325) [user] asserted_metta_pred(_210034, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (324) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (324) [user] once(user:asserted_metta_pred(_229716, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (325) [user] asserted_metta_pred(_229716, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (325) [user] asserted_metta_pred(_229716, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (322) [user] metta_atom_asserted('&corelib', ['registered-python-function', _158926, _158932, 'if-unify-or-empty']) ^ Call: (323) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _158926, _158932, 'if-unify-or-empty']) Call: (324) [system] fail Call: (322) [system] '&corelib'\=='&corelib' Call: (322) [system] '&corelib'\=='&corelib' Call: (322) [system] '&corelib'\=='&corelib' Call: (319) [user] if_or_else(eval_maybe_host_predicate(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192)))) ^ Call: (320) [user] eval_maybe_host_predicate(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192) ^ Call: (321) [user] allow_host_functions ^ Exit: (321) [user] allow_host_functions ^ Call: (321) [user] once((is_system_pred('if-unify-or-empty'), length([_7170, _7170], _254600), is_syspred('if-unify-or-empty', _254600, _254608))) ^ Call: (323) [user] is_system_pred('if-unify-or-empty') Call: (324) [system] atom('if-unify-or-empty') Exit: (324) [system] atom('if-unify-or-empty') Call: (324) [system] atom_concat(_258792, !, 'if-unify-or-empty') Call: (324) [system] atom('if-unify-or-empty') Exit: (324) [system] atom('if-unify-or-empty') Call: (324) [system] atom_concat(_261836, '-fn', 'if-unify-or-empty') Call: (324) [system] atom('if-unify-or-empty') Exit: (324) [system] atom('if-unify-or-empty') Call: (324) [system] atom_concat(_264880, '-p', 'if-unify-or-empty') ^ Fail: (323) [user] is_system_pred('if-unify-or-empty') Call: (320) [user] if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192))) ^ Call: (321) [user] eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192) ^ Call: (322) [user] allow_host_functions ^ Exit: (322) [user] allow_host_functions ^ Call: (322) [user] is_system_pred('if-unify-or-empty') Call: (323) [system] atom('if-unify-or-empty') Exit: (323) [system] atom('if-unify-or-empty') Call: (323) [system] atom_concat(_273992, !, 'if-unify-or-empty') Call: (323) [system] atom('if-unify-or-empty') Exit: (323) [system] atom('if-unify-or-empty') Call: (323) [system] atom_concat(_277036, '-fn', 'if-unify-or-empty') Call: (323) [system] atom('if-unify-or-empty') Exit: (323) [system] atom('if-unify-or-empty') Call: (323) [system] atom_concat(_280080, '-p', 'if-unify-or-empty') Call: (321) [user] if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192)) ^ Call: (322) [user] eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192) ^ Call: (323) [user] fail_on_constructor ^ Call: (324) [user] true_flag ^ Exit: (324) [user] true_flag ^ Exit: (323) [user] fail_on_constructor ^ Call: (323) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _7170, _7170]) ^ Exit: (323) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _7170, _7170]) ^ Call: (323) [user] trace_eval(eval_defn_choose_candidates(=, _8862), defn, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192) ^ Call: (324) [user] must_det_ll((notrace((flag(eval_num, _290120, _290120+1), _290138 is _290120 mod 500, _290156 is 99-498 mod 100, _290180=_290182, option_else('trace-length', _290194, 500), option_else('trace-depth', _290202, 30))), quietly(if_t((nop(stop_rtrace), _290138>_290194), (set_debug(eval, false), _290258 is _290194+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_290258])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_290310))))) ^ Call: (325) [user] once(user:(notrace((flag(eval_num, _290120, _290120+1), _290138 is _290120 mod 500, _290156 is 99-498 mod 100, _290180=_290182, option_else('trace-length', _290194, 500), option_else('trace-depth', _290202, 30))), quietly(if_t((nop(stop_rtrace), _290138>_290194), (set_debug(eval, false), _290258 is _290194+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_290258])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_290310))))) ^ Call: (328) [system] setup_call_cleanup('$notrace'(_292356, _292358), once(user:(flag(eval_num, _290120, _290120+1), _290138 is _290120 mod 500, _290156 is 99-498 mod 100, _290180=_290182, option_else('trace-length', _290194, 500), option_else('trace-depth', _290202, 30))), '$restore_trace'(_292356, _292358)) ^ Call: (329) [system] sig_atomic(system:'$notrace'(_292356, _292358)) ^ Exit: (328) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37599, 37599+1), 99 is 37599 mod 500, 1 is 99-498 mod 100, _290180=_290180, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (328) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _290258 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_290258])), nop((start_rtrace, rtrace))))) ^ Exit: (328) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _290258 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_290258])), nop((start_rtrace, rtrace))))) Call: (327) [user] nop(notrace(no_repeats_var(_290310))) Exit: (327) [user] nop(notrace(no_repeats_var(_290310))) ^ Exit: (325) [system] once(user:(notrace((flag(eval_num, 37599, 37599+1), 99 is 37599 mod 500, 1 is 99-498 mod 100, _290180=_290180, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _290258 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_290258])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_290310))))) ^ Exit: (324) [user] must_det_ll(user:(notrace((flag(eval_num, 37599, 37599+1), 99 is 37599 mod 500, 1 is 99-498 mod 100, _290180=_290180, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _290258 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_290258])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_290310))))) Call: (324) [occurs] occurs:sub_term(_302008, defn) Exit: (324) [occurs] occurs:sub_term(defn, defn) Call: (324) [system] defn\=defn Fail: (324) [system] defn\=defn Call: (325) [system] compound(defn) Fail: (325) [system] compound(defn) Fail: (324) [occurs] occurs:sub_term(_302008, defn) Call: (324) [system] _309114=defn Exit: (324) [system] defn=defn ^ Call: (324) [user] if_trace((eval;defn), (_290180=1, indentq(1, 99, -->, [defn, ['if-unify-or-empty', _7170, _7170]]))) ^ Call: (326) [system] setup_call_cleanup('$notrace'(_312254, _312256), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _290180=1, indentq(1, 99, -->, [defn, ['if-unify-or-empty', _7170, _7170]]))), _312212, fbug((_312212-->if_trace((eval;defn), (_290180=1, indentq(1, 99, -->, [defn, ['if-unify-or-empty', _7170, _7170]])))))))), '$restore_trace'(_312254, _312256)) ^ Call: (327) [system] sig_atomic(system:'$notrace'(_312254, _312256)) ^ Exit: (326) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _290180=1, indentq(1, 99, -->, [defn, ['if-unify-or-empty', _7170, _7170]]))), _312212, fbug((_312212-->if_trace((eval;defn), (_290180=1, indentq(1, 99, -->, [defn, ['if-unify-or-empty', _7170, _7170]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (324) [user] if_trace((eval;defn), (_290180=1, indentq(1, 99, -->, [defn, ['if-unify-or-empty', _7170, _7170]]))) Call: (324) [system] _316450=retval(fail) Exit: (324) [system] retval(fail)=retval(fail) Call: (324) [system] _318488=(\+ \+ (flag(eval_num, _318508, _318508+1), (retval(fail)\=@=retval(fail), nonvar(_9192)->indentq(1, _318508, <--, [defn, _9192]);indentq(1, _318508, <--, [defn, retval(fail)])))) Exit: (324) [system] (\+ \+ (flag(eval_num, _318508, _318508+1), (retval(fail)\=@=retval(fail), nonvar(_9192)->indentq(1, _318508, <--, [defn, _9192]);indentq(1, _318508, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _318508, _318508+1), (retval(fail)\=@=retval(fail), nonvar(_9192)->indentq(1, _318508, <--, [defn, _9192]);indentq(1, _318508, <--, [defn, retval(fail)])))) ^ Call: (324) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192)*->nb_setarg(1, retval(fail), _9192);fail, trace, call(eval_defn_choose_candidates(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192)), ignore(notrace((\+_9192\=_290310, nb_setarg(1, retval(fail), _9192))))), ignore((_290180==1->ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval(fail)\=@=retval(fail), nonvar(_9192)->indentq(1, _318508, <--, [defn, _9192]);indentq(1, _318508, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval(fail)\=@=retval(fail), nonvar(_9192)->indentq(1, _318508, <--, [defn, _9192]);indentq(1, _318508, <--, [defn, retval(fail)]))))))))))) ^ Call: (326) [user] eval_defn_choose_candidates(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192) ^ Call: (327) [user] findall((_322850->_322852), get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852), _322870) ^ Call: (328) [$bags] findall((_322850->_322852), user:get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852), _322870, []) ^ Call: (329) [$bags] cleanup_bag(findall_loop((_322850->_322852), user:get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852), _322870, []), '$destroy_findall_bag') Call: (330) [$bags] findall_loop((_322850->_322852), user:get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852), _322870, []) ^ Call: (331) [user] get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852) ^ Call: (332) [user] same_len_copy([_7170, _7170], _328042) Call: (333) [system] length([_7170, _7170], _329060) Call: (334) [system] var(_329060) Exit: (334) [system] var(_329060) Call: (334) [system] []==[] Exit: (334) [system] []==[] Call: (334) [system] _329060=2 Exit: (334) [system] 2=2 Exit: (333) [system] length([_7170, _7170], 2) Call: (333) [system] length(_328042, 2) Call: (334) [system] var(2) Call: (334) [system] integer(2) Exit: (334) [system] integer(2) Call: (334) [system] _328042==[] Call: (334) [system] var(_328042) Exit: (334) [system] var(_328042) Exit: (333) [system] length([_344284, _344290], 2) ^ Exit: (332) [user] same_len_copy([_7170, _7170], [_344284, _344290]) Call: (332) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _344284, _344290], _322852) ^ Call: (333) [user] ignore((=)=(=)) Call: (334) [system] (=)=(=) Exit: (334) [system] (=)=(=) ^ Exit: (333) [system] ignore(user:((=)=(=))) Call: (333) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _344284, _344290], _322852]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _344284, _344290], _322852])) Call: (334) [user] metta_atom('&self', [=, ['if-unify-or-empty', _344284, _344290], _322852]) ^ Call: (335) [user] typed_list('&self', _353606, _353480) Call: (336) [system] compound('&self') Fail: (336) [system] compound('&self') ^ Fail: (335) [user] typed_list('&self', _356650, _353480) Call: (335) [system] '&self'=='&flybase' ^ Call: (335) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _344284, _344290], _322852]) ^ Call: (336) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _344284, _344290], _322852], _359704, _359706) ^ Call: (337) [user] loaded_into_kb('&self', _360602) ^ Exit: (337) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (337) [user] once(user:asserted_metta_pred(_366568, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (338) [user] asserted_metta_pred(_366568, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (338) [user] asserted_metta_pred(_366568, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (335) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _344284, _344290], _322852]) ^ Call: (336) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _344284, _344290], _322852]) Call: (335) [system] '&self'\=='&corelib' Exit: (335) [system] '&self'\=='&corelib' ^ Call: (335) [user] using_all_spaces Call: (336) [system] nb_current(with_all_spaces, t) Call: (335) [system] '&self'\=='&corelib' Exit: (335) [system] '&self'\=='&corelib' Call: (335) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _344284, _344290], _322852]) ^ Call: (336) [user] typed_list('&corelib', _390628, _390502) Call: (337) [system] compound('&corelib') Fail: (337) [system] compound('&corelib') ^ Fail: (336) [user] typed_list('&corelib', _393672, _390502) Call: (336) [system] '&corelib'=='&flybase' ^ Call: (336) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _344284, _344290], _322852]) ^ Call: (337) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _344284, _344290], _322852], _396726, _396728) ^ Call: (338) [user] loaded_into_kb('&corelib', _397624) ^ Exit: (338) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (338) [user] once(user:asserted_metta_pred(_403568, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (339) [user] asserted_metta_pred(_403568, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (339) [user] asserted_metta_pred(_403568, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (338) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (338) [user] once(user:asserted_metta_pred(_423250, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (339) [user] asserted_metta_pred(_423250, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (339) [user] asserted_metta_pred(_423250, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (336) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _344284, _344290], _322852]) ^ Call: (337) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _344284, _344290], _322852]) Call: (338) [system] fail Exit: (336) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _344284, _344284], unified]) Exit: (335) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _344284, _344284], unified]) Exit: (334) [user] metta_atom('&self', [=, ['if-unify-or-empty', _344284, _344284], unified]) Exit: (333) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _344284, _344284], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _344284, _344284], unified])) Exit: (332) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _344284, _344284], unified) ^ Exit: (331) [user] get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], ['if-unify-or-empty', _344284, _344284], unified) Exit: (336) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _344284, _344290], [empty]]) Exit: (335) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _344284, _344290], [empty]]) Exit: (334) [user] metta_atom('&self', [=, ['if-unify-or-empty', _344284, _344290], [empty]]) Exit: (333) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _344284, _344290], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _344284, _344290], [empty]])) Exit: (332) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _344284, _344290], [empty]) ^ Exit: (331) [user] get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], ['if-unify-or-empty', _344284, _344290], [empty]) Call: (336) [system] '&corelib'\=='&corelib' Call: (336) [system] '&corelib'\=='&corelib' Call: (336) [system] '&corelib'\=='&corelib' Exit: (330) [$bags] findall_loop((_322850->_322852), user:get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])], []) ^ Exit: (329) [$bags] cleanup_bag('$bags':findall_loop((_322850->_322852), user:get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (328) [$bags] findall((_322850->_322852), user:get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])], []) ^ Exit: (327) [$bags] findall((_322850->_322852), user:get_defn_expansions(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _322850, _322852), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]) ^ Call: (327) [user] eval_defn_bodies(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192, [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]) ^ Call: (328) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])])) ^ Call: (330) [system] setup_call_cleanup('$notrace'(_462486, _462488), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]))), _462444, fbug((_462444-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]))))))), '$restore_trace'(_462486, _462488)) ^ Call: (331) [system] sig_atomic(system:'$notrace'(_462486, _462488)) ^ Exit: (330) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]))), _462444, fbug((_462444-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (328) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])])) Call: (328) [user] if_or_else((member((_466696->_466698), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]), copy_term((_466696->_466698), _466710), eval_defn_success(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192, _466696, _466698, _466710)), eval_defn_failure(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192)) Call: (330) [lists] lists:member((_466696->_466698), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]) Call: (331) [lists] lists:member_([(['if-unify-or-empty', _456218, _456224]->[empty])], (_466696->_466698), (['if-unify-or-empty', _456254, _456254]->unified)) Exit: (331) [lists] lists:member_([(['if-unify-or-empty', _456218, _456224]->[empty])], (['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456254, _456254]->unified)) Exit: (330) [lists] lists:member((['if-unify-or-empty', _456254, _456254]->unified), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]) Call: (330) [system] copy_term((['if-unify-or-empty', _456254, _456254]->unified), _466710) Exit: (330) [system] copy_term((['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _472860, _472860]->unified)) ^ Call: (330) [user] eval_defn_success(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192, ['if-unify-or-empty', _456254, _456254], unified, (['if-unify-or-empty', _472860, _472860]->unified)) Call: (331) [system] ['if-unify-or-empty', _7170, _7170]=['if-unify-or-empty', _456254, _456254] Exit: (331) [system] ['if-unify-or-empty', _7170, _7170]=['if-unify-or-empty', _7170, _7170] Call: (331) [system] _9192=unified Exit: (331) [system] unified=unified Call: (331) [system] ['if-unify-or-empty', _7170, _7170]\=@=unified Exit: (331) [system] ['if-unify-or-empty', _7170, _7170]\=@=unified ^ Call: (331) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _472860, _472860]->unified))))) ^ Call: (333) [system] setup_call_cleanup('$notrace'(_482108, _482110), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _472860, _472860]->unified)))))), _482066, fbug((_482066-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _472860, _472860]->unified)))))))))), '$restore_trace'(_482108, _482110)) ^ Call: (334) [system] sig_atomic(system:'$notrace'(_482108, _482110)) ^ Exit: (333) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _472860, _472860]->unified)))))), _482066, fbug((_482066-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _472860, _472860]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (331) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _472860, _472860]->unified))))) ^ Call: (331) [user] light_eval(=, _8862, 498, '&self', unified, unified) ^ Exit: (331) [user] light_eval(=, _8862, 498, '&self', unified, unified) ^ Exit: (330) [user] eval_defn_success(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified, ['if-unify-or-empty', _7170, _7170], unified, (['if-unify-or-empty', _472860, _472860]->unified)) Exit: (328) [user] if_or_else((member((['if-unify-or-empty', _7170, _7170]->unified), [(['if-unify-or-empty', _7170, _7170]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]), copy_term((['if-unify-or-empty', _7170, _7170]->unified), (['if-unify-or-empty', _472860, _472860]->unified)), eval_defn_success(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified, ['if-unify-or-empty', _7170, _7170], unified, (['if-unify-or-empty', _472860, _472860]->unified))), eval_defn_failure(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified)) ^ Exit: (327) [user] eval_defn_bodies(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified, [(['if-unify-or-empty', _7170, _7170]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]) ^ Exit: (326) [user] eval_defn_choose_candidates(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified) Call: (326) [system] nb_setarg(1, retval(fail), unified) Exit: (326) [system] nb_setarg(1, retval(unified), unified) ^ Call: (326) [user] ignore(notrace((\+unified\=_290310, nb_setarg(1, retval(unified), unified)))) ^ Call: (328) [system] setup_call_cleanup('$notrace'(_495556, _495558), once(user:(\+unified\=_290310, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_495556, _495558)) ^ Call: (329) [system] sig_atomic(system:'$notrace'(_495556, _495558)) ^ Exit: (328) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_290310, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (326) [system] ignore(user:notrace((\+unified\=_290310, nb_setarg(1, retval(unified), unified)))) ^ Exit: (324) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], unified)), ignore(notrace((\+unified\=_290310, nb_setarg(1, retval(unified), unified))))), user:ignore((_290180==1->ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _318508, <--, [defn, unified]);indentq(1, _318508, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _318508, <--, [defn, unified]);indentq(1, _318508, <--, [defn, retval(unified)]))))))))))) Call: (324) [system] retval(unified)\=@=retval(fail) Exit: (324) [system] retval(unified)\=@=retval(fail) ^ Exit: (323) [user] trace_eval(eval_defn_choose_candidates(=, _8862), defn, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified) ^ Exit: (322) [user] eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified) Exit: (321) [user] if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified)) Exit: (320) [user] if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified))) Exit: (319) [user] if_or_else(eval_maybe_host_predicate(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified)))) Exit: (318) [user] if_or_else(eval_maybe_python(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), if_or_else(eval_maybe_host_predicate(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified))))) ^ Exit: (317) [user] eval_70(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified) ^ Call: (317) [user] check_returnval(=, _8862, unified) ^ Exit: (317) [user] check_returnval(=, _8862, unified) ^ Exit: (316) [user] eval_41(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified) ^ Exit: (315) [user] eval_40(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified) Call: (315) [system] unified=_8892 Exit: (315) [system] unified=unified ^ Exit: (314) [user] eval_20(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified) Call: (314) [system] nb_setarg(1, retval(fail), unified) Exit: (314) [system] nb_setarg(1, retval(unified), unified) ^ Call: (314) [user] ignore(notrace((\+unified\=_8908, nb_setarg(1, retval(unified), unified)))) ^ Call: (316) [system] setup_call_cleanup('$notrace'(_520086, _520088), once(user:(\+unified\=_8908, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_520086, _520088)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_520086, _520088)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_8908, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (314) [system] ignore(user:notrace((\+unified\=_8908, nb_setarg(1, retval(unified), unified)))) ^ Exit: (312) [system] call_cleanup(user:((call(eval_20(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], unified)), ignore(notrace((\+unified\=_8908, nb_setarg(1, retval(unified), unified))))), user:ignore((_8900==1->ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _8938, <--, [e, unified]);indentq(1, _8938, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _8938, <--, [e, unified]);indentq(1, _8938, <--, [e, retval(unified)]))))))))))) Call: (312) [system] retval(unified)\=@=retval(fail) Exit: (312) [system] retval(unified)\=@=retval(fail) ^ Exit: (311) [user] trace_eval(eval_20(=, _8862), e, 498, '&self', ['if-unify-or-empty', _7170, _7170], unified) ^ Call: (311) [user] self_eval(unified) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_529320, _529322), once(user:self_eval0(unified)), '$restore_trace'(_529320, _529322)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_529320, _529322)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (311) [user] self_eval(unified) Call: (311) [system] _8860=unified Exit: (311) [system] unified=unified ^ Exit: (310) [user] eval_01(=, _8862, 499, '&self', ['if-unify-or-empty', _7170, _7170], unified) ^ Exit: (309) [user] eval_00(=, _8862, 499, '&self', ['if-unify-or-empty', _7170, _7170], unified) ^ Exit: (308) [user] eval_args(=, _8862, 499, '&self', ['if-unify-or-empty', _7170, _7170], unified) ^ Call: (308) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_539638, _539640), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _539596, fbug((_539596-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_539638, _539640)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_539638, _539640)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _539596, fbug((_539596-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (308) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (308) [user] select_case(499, '&self', unified, ['Empty'-_7188], _543834) ^ Call: (309) [user] best_key(unified, ['Empty'-_7188], _543834) Call: (310) [lists] lists:member(_545886-_543834, ['Empty'-_7188]) Call: (311) [lists] lists:member_([], _545886-_543834, 'Empty'-_7188) Exit: (311) [lists] lists:member_([], 'Empty'-_7188, 'Empty'-_7188) Exit: (310) [lists] lists:member('Empty'-_7188, ['Empty'-_7188]) Call: (310) [system] unified='Empty' Call: (310) [lists] lists:member(_550980-_543834, ['Empty'-_7188]) Call: (311) [lists] lists:member_([], _550980-_543834, 'Empty'-_7188) Exit: (311) [lists] lists:member_([], 'Empty'-_7188, 'Empty'-_7188) Exit: (310) [lists] lists:member('Empty'-_7188, ['Empty'-_7188]) Call: (310) [system] unified=='Empty' Call: (310) [lists] lists:member(_556074-_543834, ['Empty'-_7188]) Call: (311) [lists] lists:member_([], _556074-_543834, 'Empty'-_7188) Exit: (311) [lists] lists:member_([], 'Empty'-_7188, 'Empty'-_7188) Exit: (310) [lists] lists:member('Empty'-_7188, ['Empty'-_7188]) Call: (310) [system] unified=@='Empty' Call: (310) [lists] lists:member(_561168-_543834, ['Empty'-_7188]) Call: (311) [lists] lists:member_([], _561168-_543834, 'Empty'-_7188) Exit: (311) [lists] lists:member_([], 'Empty'-_7188, 'Empty'-_7188) Exit: (310) [lists] lists:member('Empty'-_7188, ['Empty'-_7188]) Call: (310) [system] unified='Empty' ^ Call: (309) [user] maybe_special_keys(499, '&self', ['Empty'-_7188], _566260) ^ Call: (310) [user] eval_args(499, '&self', 'Empty', _567294) ^ Call: (311) [user] eval_args(=, _568446, 499, '&self', 'Empty', _567294) Call: (312) [system] var('Empty') ^ Call: (313) [system] setup_call_cleanup('$notrace'(_570378, _570380), once(user:self_eval('Empty')), '$restore_trace'(_570378, _570380)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_570378, _570380)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (312) [system] _567294='Empty' Exit: (312) [system] 'Empty'='Empty' ^ Exit: (311) [user] eval_args(=, _575680, 499, '&self', 'Empty', 'Empty') ^ Exit: (310) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (310) [system] 'Empty'\=@='Empty' ^ Call: (310) [user] maybe_special_keys(499, '&self', [], _566260) ^ Exit: (310) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (309) [user] maybe_special_keys(499, '&self', ['Empty'-_7188], []) ^ Call: (309) [user] best_key(unified, [], _543834) Call: (310) [lists] lists:member(_582722-_543834, []) Call: (310) [lists] lists:member(_583744-_543834, []) Call: (310) [lists] lists:member(_584766-_543834, []) Call: (310) [lists] lists:member(_585788-_543834, []) Call: (309) [lists] lists:member(_586810-_543834, []) Call: (308) [lists] lists:member(_587832-_587834, ['Empty'-_7188]) Call: (309) [lists] lists:member_([], _587832-_587834, 'Empty'-_7188) Exit: (309) [lists] lists:member_([], 'Empty'-_7188, 'Empty'-_7188) Exit: (308) [lists] lists:member('Empty'-_7188, ['Empty'-_7188]) Call: (308) [system] 'Empty'=='%void%' Call: (332) [lists] lists:member_([], (_466696->_466698), (['if-unify-or-empty', _456218, _456224]->[empty])) Exit: (332) [lists] lists:member_([], (['if-unify-or-empty', _456218, _456224]->[empty]), (['if-unify-or-empty', _456218, _456224]->[empty])) Exit: (331) [lists] lists:member_([(['if-unify-or-empty', _456218, _456224]->[empty])], (['if-unify-or-empty', _456218, _456224]->[empty]), (['if-unify-or-empty', _456254, _456254]->unified)) Exit: (330) [lists] lists:member((['if-unify-or-empty', _456218, _456224]->[empty]), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _456218, _456224]->[empty])]) Call: (330) [system] copy_term((['if-unify-or-empty', _456218, _456224]->[empty]), _466710) Exit: (330) [system] copy_term((['if-unify-or-empty', _456218, _456224]->[empty]), (['if-unify-or-empty', _598032, _598038]->[empty])) ^ Call: (330) [user] eval_defn_success(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], _9192, ['if-unify-or-empty', _456218, _456224], [empty], (['if-unify-or-empty', _598032, _598038]->[empty])) Call: (331) [system] ['if-unify-or-empty', _7170, _7170]=['if-unify-or-empty', _456218, _456224] Exit: (331) [system] ['if-unify-or-empty', _7170, _7170]=['if-unify-or-empty', _7170, _7170] Call: (331) [system] _9192=[empty] Exit: (331) [system] [empty]=[empty] Call: (331) [system] ['if-unify-or-empty', _7170, _7170]\=@=[empty] Exit: (331) [system] ['if-unify-or-empty', _7170, _7170]\=@=[empty] ^ Call: (331) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _598032, _598038]->[empty]))))) ^ Call: (333) [system] setup_call_cleanup('$notrace'(_607280, _607282), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _598032, _598038]->[empty])))))), _607238, fbug((_607238-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _598032, _598038]->[empty])))))))))), '$restore_trace'(_607280, _607282)) ^ Call: (334) [system] sig_atomic(system:'$notrace'(_607280, _607282)) ^ Exit: (333) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _598032, _598038]->[empty])))))), _607238, fbug((_607238-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _598032, _598038]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (331) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _598032, _598038]->[empty]))))) ^ Call: (331) [user] light_eval(=, _8862, 498, '&self', [empty], [empty]) ^ Exit: (331) [user] light_eval(=, _8862, 498, '&self', [empty], [empty]) ^ Exit: (330) [user] eval_defn_success(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty], ['if-unify-or-empty', _7170, _7170], [empty], (['if-unify-or-empty', _598032, _598038]->[empty])) Exit: (328) [user] if_or_else((member((['if-unify-or-empty', _7170, _7170]->[empty]), [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _7170, _7170]->[empty])]), copy_term((['if-unify-or-empty', _7170, _7170]->[empty]), (['if-unify-or-empty', _598032, _598038]->[empty])), eval_defn_success(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty], ['if-unify-or-empty', _7170, _7170], [empty], (['if-unify-or-empty', _598032, _598038]->[empty]))), eval_defn_failure(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty])) ^ Exit: (327) [user] eval_defn_bodies(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty], [(['if-unify-or-empty', _456254, _456254]->unified), (['if-unify-or-empty', _7170, _7170]->[empty])]) ^ Exit: (326) [user] eval_defn_choose_candidates(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]) Call: (326) [system] nb_setarg(1, retval(unified), [empty]) Exit: (326) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (326) [user] ignore(notrace((\+[empty]\=_290310, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (328) [system] setup_call_cleanup('$notrace'(_620736, _620738), once(user:(\+[empty]\=_290310, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_620736, _620738)) ^ Call: (329) [system] sig_atomic(system:'$notrace'(_620736, _620738)) ^ Exit: (328) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_290310, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (326) [system] ignore(user:notrace((\+[empty]\=_290310, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (326) [user] ignore((_290180==1->ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _318508, <--, [defn, [empty]]);indentq(1, _318508, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _318508, <--, [defn, [empty]]);indentq(1, _318508, <--, [defn, retval([empty])])))))))))) Call: (328) [system] _290180==1 Fail: (328) [system] _290180==1 ^ Call: (329) [system] setup_call_cleanup('$notrace'(_627928, _627930), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _318508, <--, [defn, [empty]]);indentq(1, _318508, <--, [defn, retval([empty])])))))))), '$restore_trace'(_627928, _627930)) ^ Call: (330) [system] sig_atomic(system:'$notrace'(_627928, _627930)) ^ Exit: (329) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _318508, <--, [defn, [empty]]);indentq(1, _318508, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (326) [system] ignore(user:(_290180==1->ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _318508, <--, [defn, [empty]]);indentq(1, _318508, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _318508, <--, [defn, [empty]]);indentq(1, _318508, <--, [defn, retval([empty])])))))))))) ^ Exit: (324) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty])), ignore(notrace((\+[empty]\=_290310, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_290180==1->ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _318508, <--, [defn, [empty]]);indentq(1, _318508, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _318508, _318508+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _318508, <--, [defn, [empty]]);indentq(1, _318508, <--, [defn, retval([empty])]))))))))))) Call: (324) [system] retval([empty])\=@=retval(fail) Exit: (324) [system] retval([empty])\=@=retval(fail) ^ Exit: (323) [user] trace_eval(eval_defn_choose_candidates(=, _8862), defn, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]) ^ Exit: (322) [user] eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]) Exit: (321) [user] if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty])) Exit: (320) [user] if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]))) Exit: (319) [user] if_or_else(eval_maybe_host_predicate(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty])))) Exit: (318) [user] if_or_else(eval_maybe_python(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), if_or_else(eval_maybe_host_predicate(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), if_or_else(eval_maybe_host_function(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), if_or_else(eval_maybe_defn(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]), eval_maybe_subst(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]))))) ^ Exit: (317) [user] eval_70(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]) ^ Call: (317) [user] check_returnval(=, _8862, [empty]) ^ Exit: (317) [user] check_returnval(=, _8862, [empty]) ^ Exit: (316) [user] eval_41(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]) ^ Exit: (315) [user] eval_40(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]) Call: (315) [system] [empty]=_8892 Exit: (315) [system] [empty]=[empty] ^ Exit: (314) [user] eval_20(=, _8862, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]) Call: (314) [system] nb_setarg(1, retval(unified), [empty]) Exit: (314) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (314) [user] ignore(notrace((\+[empty]\=_8908, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (316) [system] setup_call_cleanup('$notrace'(_652632, _652634), once(user:(\+[empty]\=_8908, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_652632, _652634)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_652632, _652634)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_8908, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (314) [system] ignore(user:notrace((\+[empty]\=_8908, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (314) [user] ignore((_8900==1->ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _8938, <--, [e, [empty]]);indentq(1, _8938, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _8938, <--, [e, [empty]]);indentq(1, _8938, <--, [e, retval([empty])])))))))))) Call: (316) [system] _8900==1 Fail: (316) [system] _8900==1 ^ Call: (317) [system] setup_call_cleanup('$notrace'(_659824, _659826), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _8938, <--, [e, [empty]]);indentq(1, _8938, <--, [e, retval([empty])])))))))), '$restore_trace'(_659824, _659826)) ^ Call: (318) [system] sig_atomic(system:'$notrace'(_659824, _659826)) ^ Exit: (317) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _8938, <--, [e, [empty]]);indentq(1, _8938, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (314) [system] ignore(user:(_8900==1->ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _8938, <--, [e, [empty]]);indentq(1, _8938, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _8938, <--, [e, [empty]]);indentq(1, _8938, <--, [e, retval([empty])])))))))))) ^ Exit: (312) [system] call_cleanup(user:((call(eval_20(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _8862), 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty])), ignore(notrace((\+[empty]\=_8908, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_8900==1->ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _8938, <--, [e, [empty]]);indentq(1, _8938, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8938, _8938+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _8938, <--, [e, [empty]]);indentq(1, _8938, <--, [e, retval([empty])]))))))))))) Call: (312) [system] retval([empty])\=@=retval(fail) Exit: (312) [system] retval([empty])\=@=retval(fail) ^ Exit: (311) [user] trace_eval(eval_20(=, _8862), e, 498, '&self', ['if-unify-or-empty', _7170, _7170], [empty]) ^ Call: (311) [user] self_eval([empty]) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_669224, _669226), once(user:self_eval0([empty])), '$restore_trace'(_669224, _669226)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_669224, _669226)) ^ Fail: (311) [user] self_eval([empty]) Call: (311) [system] [empty]=@=['if-unify-or-empty', _8876, _8876] ^ Call: (311) [user] eval_01(=, _8862, 498, '&self', [empty], _673328) Call: (312) [system] [empty]\==[empty] Call: (308) [lists] lists:member(_675386-_675388, ['Empty'-_7188]) Call: (309) [lists] lists:member_([], _675386-_675388, 'Empty'-_7188) Exit: (309) [lists] lists:member_([], 'Empty'-_7188, 'Empty'-_7188) Exit: (308) [lists] lists:member('Empty'-_7188, ['Empty'-_7188]) Call: (308) [system] 'Empty'=='%void%' ^ Fail: (306) [user] eval_20(=, _8440, 499, '&self', [case, ['if-unify-or-empty', _7170, _7170], [['Empty', _7188]]], _8542) Call: (306) [system] fail Fail: (306) [system] fail ^ Call: (306) [user] ignore((_8550==1->ignore(\+ \+ (flag(eval_num, _8588, _8588+1), (retval(fail)\=@=retval(fail), nonvar(_8542)->indentq(0, _8588, <--, [e, _8542]);indentq(0, _8588, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8588, _8588+1), (retval(fail)\=@=retval(fail), nonvar(_8542)->indentq(0, _8588, <--, [e, _8542]);indentq(0, _8588, <--, [e, retval(fail)])))))))))) Call: (308) [system] _8550==1 Fail: (308) [system] _8550==1 ^ Call: (309) [system] setup_call_cleanup('$notrace'(_686582, _686584), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8588, _8588+1), (retval(fail)\=@=retval(fail), nonvar(_8542)->indentq(0, _8588, <--, [e, _8542]);indentq(0, _8588, <--, [e, retval(fail)])))))))), '$restore_trace'(_686582, _686584)) ^ Call: (310) [system] sig_atomic(system:'$notrace'(_686582, _686584)) ^ Exit: (309) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8588, _8588+1), (retval(fail)\=@=retval(fail), nonvar(_8542)->indentq(0, _8588, <--, [e, _8542]);indentq(0, _8588, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (306) [system] ignore(user:(_8550==1->ignore(\+ \+ (flag(eval_num, _8588, _8588+1), (retval(fail)\=@=retval(fail), nonvar(_8542)->indentq(0, _8588, <--, [e, _8542]);indentq(0, _8588, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8588, _8588+1), (retval(fail)\=@=retval(fail), nonvar(_8542)->indentq(0, _8588, <--, [e, _8542]);indentq(0, _8588, <--, [e, retval(fail)])))))))))) ^ Fail: (304) [system] call_cleanup(user:((call(eval_20(=, _8440), 499, '&self', [case, ['if-unify-or-empty', _7170, _7170], [['Empty', _7188]]], _8542)*->nb_setarg(1, retval(fail), _8542);fail, trace, call(eval_20(=, _8440), 499, '&self', [case, ['if-unify-or-empty', _7170, _7170], [['Empty', _7188]]], _8542)), ignore(notrace((\+_8542\=_8558, nb_setarg(1, retval(fail), _8542))))), user:ignore((_8550==1->ignore(\+ \+ (flag(eval_num, _8588, _8588+1), (retval(fail)\=@=retval(fail), nonvar(_8542)->indentq(0, _8588, <--, [e, _8542]);indentq(0, _8588, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8588, _8588+1), (retval(fail)\=@=retval(fail), nonvar(_8542)->indentq(0, _8588, <--, [e, _8542]);indentq(0, _8588, <--, [e, retval(fail)]))))))))))) ^ Fail: (303) [user] trace_eval(eval_20(=, _8440), e, 499, '&self', [case, ['if-unify-or-empty', _7170, _7170], [['Empty', _7188]]], _8542) ^ Fail: (300) [user] eval_args(=, _8440, 500, '&self', [case, ['if-unify-or-empty', _7170, _7170], [['Empty', _7188]]], _7892) ^ Fail: (291) [system] call(user:once, user:if_or_else(eval(=, _7872, 496, '&self', [case, ['if-unify-or-empty', _7170, _7170], [['Empty', _7188]]], _7892), call(eval, [case, ['if-unify-or-empty', _7170, _7170], [['Empty', _7188]]], _7892))) ^ Call: (291) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (293) [system] var(rtrace:pop_tracer) Fail: (293) [system] var(rtrace:pop_tracer) ^ Call: (295) [system] setup_call_cleanup('$notrace'(_698044, _698046), once(rtrace:retract(t_l:tracer_reset(_698034))), '$restore_trace'(_698044, _698046)) ^ Call: (296) [system] sig_atomic(system:'$notrace'(_698044, _698046)) ^ Exit: (295) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (295) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38204, 38204+1), 204 is 38204 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 38204, 38204+1), 204 is 38204 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 38204, 38204+1), 204 is 38204 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38205, 38205+1), 205 is 38205 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 38205, 38205+1), 205 is 38205 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 38205, 38205+1), 205 is 38205 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38206, 38206+1), 206 is 38206 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 38206, 38206+1), 206 is 38206 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 38206, 38206+1), 206 is 38206 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38207, 38207+1), 207 is 38207 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 207>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 207>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 38207, 38207+1), 207 is 38207 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 207>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 38207, 38207+1), 207 is 38207 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 207>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38208, 38208+1), 208 is 38208 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 208>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 208>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 38208, 38208+1), 208 is 38208 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 208>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 38208, 38208+1), 208 is 38208 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 208>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38209, 38209+1), 209 is 38209 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 209>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 7] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 209>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 38209, 38209+1), 209 is 38209 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 209>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 38209, 38209+1), 209 is 38209 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 209>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 8] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38816, 38816+1), 316 is 38816 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 316>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 8] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 316>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 38816, 38816+1), 316 is 38816 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 316>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 38816, 38816+1), 316 is 38816 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 316>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 316, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 316, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 316, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 316, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 316, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 316, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38817, 38817+1), 317 is 38817 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 317>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 8] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 317>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 38817, 38817+1), 317 is 38817 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 317>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 38817, 38817+1), 317 is 38817 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 317>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 317, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 317, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 317, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 317, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 317, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 317, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38818, 38818+1), 318 is 38818 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 318>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 8] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 318>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 38818, 38818+1), 318 is 38818 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 318>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 38818, 38818+1), 318 is 38818 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 318>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 318, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 318, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 318, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 318, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 318, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 318, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38819, 38819+1), 319 is 38819 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 319>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 8] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 319>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 38819, 38819+1), 319 is 38819 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 319>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 38819, 38819+1), 319 is 38819 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 319>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 319, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 319, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 319, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 319, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 319, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 319, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38820, 38820+1), 320 is 38820 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 320>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 8] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 320>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 38820, 38820+1), 320 is 38820 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 320>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 38820, 38820+1), 320 is 38820 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 320>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 320, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 320, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 320, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 320, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 320, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 320, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38821, 38821+1), 321 is 38821 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 321>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 8] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 321>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 38821, 38821+1), 321 is 38821 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 321>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 38821, 38821+1), 321 is 38821 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 321>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 321, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 321, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 321, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 321, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 321, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 321, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 9] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39444, 39444+1), 444 is 39444 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 9] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 39444, 39444+1), 444 is 39444 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 39444, 39444+1), 444 is 39444 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 444, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39445, 39445+1), 445 is 39445 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 9] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 39445, 39445+1), 445 is 39445 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 39445, 39445+1), 445 is 39445 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 445, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 445, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 445, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 445, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 445, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 445, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39446, 39446+1), 446 is 39446 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 9] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 39446, 39446+1), 446 is 39446 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 39446, 39446+1), 446 is 39446 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 446, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 446, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 446, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 446, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 446, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 446, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39447, 39447+1), 447 is 39447 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 447>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 9] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 447>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 39447, 39447+1), 447 is 39447 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 447>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 39447, 39447+1), 447 is 39447 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 447>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 447, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 447, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 447, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 447, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 447, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 447, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39448, 39448+1), 448 is 39448 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 448>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 9] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 448>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 39448, 39448+1), 448 is 39448 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 448>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 39448, 39448+1), 448 is 39448 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 448>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 448, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 448, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 448, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 448, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 448, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 448, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39449, 39449+1), 449 is 39449 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 449>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 9] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 449>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 39449, 39449+1), 449 is 39449 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 449>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 39449, 39449+1), 449 is 39449 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 449>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 449, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 449, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 449, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 449, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 449, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 449, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 10] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40074, 40074+1), 74 is 40074 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 74>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 10] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 74>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 40074, 40074+1), 74 is 40074 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 74>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 40074, 40074+1), 74 is 40074 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 74>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40075, 40075+1), 75 is 40075 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 75>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 10] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 75>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 40075, 40075+1), 75 is 40075 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 75>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 40075, 40075+1), 75 is 40075 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 75>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 75, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 75, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 75, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 75, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 75, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 75, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40076, 40076+1), 76 is 40076 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 76>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 10] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 76>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 40076, 40076+1), 76 is 40076 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 76>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 40076, 40076+1), 76 is 40076 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 76>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 76, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 76, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 76, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 76, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 76, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 76, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40077, 40077+1), 77 is 40077 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 77>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 10] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 77>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 40077, 40077+1), 77 is 40077 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 77>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 40077, 40077+1), 77 is 40077 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 77>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 77, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 77, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 77, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 77, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 77, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 77, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40078, 40078+1), 78 is 40078 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 78>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 10] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 78>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 40078, 40078+1), 78 is 40078 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 78>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 40078, 40078+1), 78 is 40078 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 78>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 78, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 78, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 78, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 78, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 78, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 78, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40079, 40079+1), 79 is 40079 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 79>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 10] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 79>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 40079, 40079+1), 79 is 40079 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 79>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 40079, 40079+1), 79 is 40079 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 79>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 79, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 79, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 79, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 79, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 79, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 79, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 11] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40704, 40704+1), 204 is 40704 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 11] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 40704, 40704+1), 204 is 40704 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 40704, 40704+1), 204 is 40704 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40705, 40705+1), 205 is 40705 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 11] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 40705, 40705+1), 205 is 40705 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 40705, 40705+1), 205 is 40705 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40706, 40706+1), 206 is 40706 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 11] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 40706, 40706+1), 206 is 40706 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 40706, 40706+1), 206 is 40706 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40707, 40707+1), 207 is 40707 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 207>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 11] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 207>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 40707, 40707+1), 207 is 40707 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 207>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 40707, 40707+1), 207 is 40707 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 207>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 207, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40708, 40708+1), 208 is 40708 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 208>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 11] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 208>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 40708, 40708+1), 208 is 40708 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 208>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 40708, 40708+1), 208 is 40708 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 208>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 208, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40709, 40709+1), 209 is 40709 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 209>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 11] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 209>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 40709, 40709+1), 209 is 40709 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 209>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 40709, 40709+1), 209 is 40709 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 209>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 209, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 12] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41334, 41334+1), 334 is 41334 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 334>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 12] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 334>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 41334, 41334+1), 334 is 41334 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 334>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 41334, 41334+1), 334 is 41334 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 334>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 334, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 334, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 334, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 334, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 334, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 334, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41335, 41335+1), 335 is 41335 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 335>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 12] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 335>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 41335, 41335+1), 335 is 41335 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 335>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 41335, 41335+1), 335 is 41335 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 335>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 335, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 335, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 335, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 335, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 335, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 335, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41336, 41336+1), 336 is 41336 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 336>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 12] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 336>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 41336, 41336+1), 336 is 41336 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 336>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 41336, 41336+1), 336 is 41336 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 336>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 336, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 336, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 336, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 336, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 336, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 336, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41337, 41337+1), 337 is 41337 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 337>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 12] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 337>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 41337, 41337+1), 337 is 41337 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 337>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 41337, 41337+1), 337 is 41337 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 337>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 337, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 337, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 337, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 337, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 337, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 337, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41338, 41338+1), 338 is 41338 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 338>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 12] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 338>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 41338, 41338+1), 338 is 41338 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 338>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 41338, 41338+1), 338 is 41338 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 338>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 338, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 338, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 338, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 338, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 338, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 338, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41339, 41339+1), 339 is 41339 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 339>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 12] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 339>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 41339, 41339+1), 339 is 41339 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 339>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 41339, 41339+1), 339 is 41339 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 339>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 339, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 339, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 339, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 339, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 339, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 339, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 13] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41966, 41966+1), 466 is 41966 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 466>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 13] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 466>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 41966, 41966+1), 466 is 41966 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 466>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 41966, 41966+1), 466 is 41966 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 466>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 466, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 466, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 466, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 466, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 466, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 466, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41967, 41967+1), 467 is 41967 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 467>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 13] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 467>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 41967, 41967+1), 467 is 41967 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 467>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 41967, 41967+1), 467 is 41967 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 467>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 467, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 467, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 467, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 467, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 467, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 467, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41968, 41968+1), 468 is 41968 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 468>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 13] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 468>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 41968, 41968+1), 468 is 41968 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 468>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 41968, 41968+1), 468 is 41968 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 468>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 468, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 468, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 468, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 468, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 468, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 468, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41969, 41969+1), 469 is 41969 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 469>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 13] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 469>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 41969, 41969+1), 469 is 41969 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 469>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 41969, 41969+1), 469 is 41969 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 469>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 469, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 469, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 469, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 469, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 469, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 469, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41970, 41970+1), 470 is 41970 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 470>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 13] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 470>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 41970, 41970+1), 470 is 41970 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 470>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 41970, 41970+1), 470 is 41970 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 470>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 470, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 470, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 470, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 470, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 470, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 470, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41971, 41971+1), 471 is 41971 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 471>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 13] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 471>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 41971, 41971+1), 471 is 41971 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 471>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 41971, 41971+1), 471 is 41971 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 471>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 471, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 471, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 471, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 471, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 471, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 471, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 14] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42614, 42614+1), 114 is 42614 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 114>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 14] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 114>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 42614, 42614+1), 114 is 42614 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 114>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 42614, 42614+1), 114 is 42614 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 114>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 114, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 114, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 114, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 114, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 114, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 114, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42615, 42615+1), 115 is 42615 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 115>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 14] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 115>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 42615, 42615+1), 115 is 42615 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 115>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 42615, 42615+1), 115 is 42615 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 115>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 115, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 115, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 115, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 115, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 115, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 115, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42616, 42616+1), 116 is 42616 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 116>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 14] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 116>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 42616, 42616+1), 116 is 42616 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 116>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 42616, 42616+1), 116 is 42616 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 116>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 116, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 116, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 116, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 116, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 116, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 116, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42617, 42617+1), 117 is 42617 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 117>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 14] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 117>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 42617, 42617+1), 117 is 42617 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 117>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 42617, 42617+1), 117 is 42617 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 117>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 117, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 117, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 117, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 117, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 117, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 117, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42618, 42618+1), 118 is 42618 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 118>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 14] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 118>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 42618, 42618+1), 118 is 42618 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 118>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 42618, 42618+1), 118 is 42618 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 118>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 118, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 118, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 118, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 118, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 118, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 118, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42619, 42619+1), 119 is 42619 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 119>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 14] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 119>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 42619, 42619+1), 119 is 42619 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 119>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 42619, 42619+1), 119 is 42619 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 119>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 119, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 119, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 119, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 119, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 119, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 119, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 15] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43264, 43264+1), 264 is 43264 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 264>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 15] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 264>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 43264, 43264+1), 264 is 43264 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 264>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 43264, 43264+1), 264 is 43264 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 264>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 264, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 264, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 264, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 264, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 264, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 264, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43265, 43265+1), 265 is 43265 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 265>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 15] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 265>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 43265, 43265+1), 265 is 43265 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 265>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 43265, 43265+1), 265 is 43265 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 265>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 265, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 265, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 265, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 265, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 265, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 265, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43266, 43266+1), 266 is 43266 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 266>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 15] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 266>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 43266, 43266+1), 266 is 43266 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 266>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 43266, 43266+1), 266 is 43266 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 266>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 266, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 266, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 266, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 266, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 266, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 266, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43267, 43267+1), 267 is 43267 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 267>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 15] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 267>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 43267, 43267+1), 267 is 43267 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 267>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 43267, 43267+1), 267 is 43267 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 267>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 267, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 267, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 267, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 267, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 267, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 267, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43268, 43268+1), 268 is 43268 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 268>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 15] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 268>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 43268, 43268+1), 268 is 43268 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 268>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 43268, 43268+1), 268 is 43268 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 268>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 268, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 268, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 268, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 268, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 268, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 268, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43269, 43269+1), 269 is 43269 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 269>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 15] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 269>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 43269, 43269+1), 269 is 43269 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 269>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 43269, 43269+1), 269 is 43269 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 269>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 269, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 269, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 269, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 269, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 269, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 269, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 16] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43916, 43916+1), 416 is 43916 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 416>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 16] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 416>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 43916, 43916+1), 416 is 43916 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 416>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 43916, 43916+1), 416 is 43916 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 416>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 416, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 416, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 416, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 416, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 416, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 416, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43917, 43917+1), 417 is 43917 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 417>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 16] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 417>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 43917, 43917+1), 417 is 43917 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 417>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 43917, 43917+1), 417 is 43917 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 417>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 417, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 417, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 417, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 417, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 417, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 417, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43918, 43918+1), 418 is 43918 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 418>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 16] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 418>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 43918, 43918+1), 418 is 43918 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 418>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 43918, 43918+1), 418 is 43918 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 418>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 418, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 418, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 418, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 418, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 418, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 418, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43919, 43919+1), 419 is 43919 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 419>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 16] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 419>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 43919, 43919+1), 419 is 43919 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 419>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 43919, 43919+1), 419 is 43919 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 419>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 419, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 419, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 419, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 419, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 419, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 419, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43920, 43920+1), 420 is 43920 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 420>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 16] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 420>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 43920, 43920+1), 420 is 43920 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 420>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 43920, 43920+1), 420 is 43920 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 420>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 420, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 420, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 420, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 420, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 420, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 420, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43921, 43921+1), 421 is 43921 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 421>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 16] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 421>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 43921, 43921+1), 421 is 43921 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 421>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 43921, 43921+1), 421 is 43921 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 421>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 421, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 421, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 421, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 421, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 421, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 421, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 4] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44581, 44581+1), 81 is 44581 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 81>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 4] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 81>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 44581, 44581+1), 81 is 44581 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 81>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 44581, 44581+1), 81 is 44581 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 81>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 81, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 81, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 81, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 81, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 81, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 81, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44582, 44582+1), 82 is 44582 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 82>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 4] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 82>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 44582, 44582+1), 82 is 44582 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 82>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 44582, 44582+1), 82 is 44582 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 82>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 82, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 82, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 82, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 82, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 82, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 82, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44583, 44583+1), 83 is 44583 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 83>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 4] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 83>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 44583, 44583+1), 83 is 44583 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 83>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 44583, 44583+1), 83 is 44583 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 83>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 83, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 83, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 83, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 83, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 83, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 83, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44584, 44584+1), 84 is 44584 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 84>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 4] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 84>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 44584, 44584+1), 84 is 44584 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 84>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 44584, 44584+1), 84 is 44584 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 84>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 84, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 84, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 84, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 84, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 84, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 84, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44585, 44585+1), 85 is 44585 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 85>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 4] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 85>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 44585, 44585+1), 85 is 44585 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 85>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 44585, 44585+1), 85 is 44585 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 85>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 85, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 85, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 85, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 85, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 85, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 85, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44586, 44586+1), 86 is 44586 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 86>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 4] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 86>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 44586, 44586+1), 86 is 44586 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 86>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 44586, 44586+1), 86 is 44586 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 86>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 86, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 86, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 86, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 86, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 86, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 86, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 17] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45248, 45248+1), 248 is 45248 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 248>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 17] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 248>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 45248, 45248+1), 248 is 45248 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 248>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 45248, 45248+1), 248 is 45248 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 248>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 248, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 248, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 248, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 248, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 248, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 248, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45249, 45249+1), 249 is 45249 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 249>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 17] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 249>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 45249, 45249+1), 249 is 45249 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 249>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 45249, 45249+1), 249 is 45249 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 249>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 249, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 249, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 249, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 249, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 249, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 249, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45250, 45250+1), 250 is 45250 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 250>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 17] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 250>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 45250, 45250+1), 250 is 45250 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 250>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 45250, 45250+1), 250 is 45250 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 250>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 250, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 250, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 250, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 250, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 250, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 250, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45251, 45251+1), 251 is 45251 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 251>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 17] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 251>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 45251, 45251+1), 251 is 45251 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 251>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 45251, 45251+1), 251 is 45251 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 251>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 251, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 251, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 251, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 251, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 251, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 251, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45252, 45252+1), 252 is 45252 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 252>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 17] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 252>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 45252, 45252+1), 252 is 45252 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 252>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 45252, 45252+1), 252 is 45252 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 252>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 252, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 252, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 252, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 252, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 252, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 252, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45253, 45253+1), 253 is 45253 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 253>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 17] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 253>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 45253, 45253+1), 253 is 45253 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 253>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 45253, 45253+1), 253 is 45253 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 253>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 253, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 253, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 253, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 253, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 253, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 253, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 18] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45917, 45917+1), 417 is 45917 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 417>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 18] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 417>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 45917, 45917+1), 417 is 45917 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 417>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 45917, 45917+1), 417 is 45917 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 417>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 417, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 417, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 417, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 417, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 417, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 417, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45918, 45918+1), 418 is 45918 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 418>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 18] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 418>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 45918, 45918+1), 418 is 45918 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 418>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 45918, 45918+1), 418 is 45918 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 418>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 418, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 418, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 418, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 418, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 418, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 418, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45919, 45919+1), 419 is 45919 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 419>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 18] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 419>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 45919, 45919+1), 419 is 45919 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 419>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 45919, 45919+1), 419 is 45919 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 419>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 419, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 419, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 419, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 419, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 419, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 419, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45920, 45920+1), 420 is 45920 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 420>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 18] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 420>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 45920, 45920+1), 420 is 45920 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 420>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 45920, 45920+1), 420 is 45920 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 420>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 420, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 420, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 420, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 420, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 420, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 420, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45921, 45921+1), 421 is 45921 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 421>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 18] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 421>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 45921, 45921+1), 421 is 45921 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 421>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 45921, 45921+1), 421 is 45921 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 421>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 421, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 421, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 421, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 421, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 421, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 421, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45922, 45922+1), 422 is 45922 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 422>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 18] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 422>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 45922, 45922+1), 422 is 45922 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 422>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 45922, 45922+1), 422 is 45922 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 422>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 422, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 422, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 422, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 422, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 422, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 422, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 19] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46599, 46599+1), 99 is 46599 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 19] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 46599, 46599+1), 99 is 46599 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 46599, 46599+1), 99 is 46599 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46600, 46600+1), 100 is 46600 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 100>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 19] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 100>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 46600, 46600+1), 100 is 46600 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 100>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 46600, 46600+1), 100 is 46600 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 100>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 100, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 100, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 100, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 100, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 100, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 100, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46601, 46601+1), 101 is 46601 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 101>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 19] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 101>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 46601, 46601+1), 101 is 46601 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 101>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 46601, 46601+1), 101 is 46601 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 101>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 101, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 101, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 101, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 101, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 101, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 101, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46602, 46602+1), 102 is 46602 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 19] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 46602, 46602+1), 102 is 46602 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 46602, 46602+1), 102 is 46602 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46603, 46603+1), 103 is 46603 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 19] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 46603, 46603+1), 103 is 46603 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 46603, 46603+1), 103 is 46603 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 103, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 103, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46604, 46604+1), 104 is 46604 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 19] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 46604, 46604+1), 104 is 46604 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 46604, 46604+1), 104 is 46604 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 104, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 104, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 20] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47283, 47283+1), 283 is 47283 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 283>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 20] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 283>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 47283, 47283+1), 283 is 47283 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 283>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 47283, 47283+1), 283 is 47283 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 283>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 283, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 283, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 283, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 283, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 283, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 283, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47284, 47284+1), 284 is 47284 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 284>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 20] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 284>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 47284, 47284+1), 284 is 47284 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 284>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 47284, 47284+1), 284 is 47284 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 284>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 284, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 284, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 284, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 284, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 284, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 284, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47285, 47285+1), 285 is 47285 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 285>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 20] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 285>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 47285, 47285+1), 285 is 47285 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 285>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 47285, 47285+1), 285 is 47285 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 285>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 285, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 285, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 285, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 285, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 285, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 285, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47286, 47286+1), 286 is 47286 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 286>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 20] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 286>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 47286, 47286+1), 286 is 47286 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 286>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 47286, 47286+1), 286 is 47286 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 286>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 286, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 286, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 286, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 286, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 286, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 286, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47287, 47287+1), 287 is 47287 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 287>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 20] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 287>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 47287, 47287+1), 287 is 47287 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 287>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 47287, 47287+1), 287 is 47287 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 287>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 287, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 287, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 287, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 287, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 287, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 287, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47288, 47288+1), 288 is 47288 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 288>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 20] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 288>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 47288, 47288+1), 288 is 47288 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 288>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 47288, 47288+1), 288 is 47288 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 288>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 288, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 288, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 288, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 288, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 288, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 288, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 21] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47967, 47967+1), 467 is 47967 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 467>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 21] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 467>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 47967, 47967+1), 467 is 47967 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 467>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 47967, 47967+1), 467 is 47967 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 467>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 467, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 467, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 467, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 467, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 467, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 467, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47968, 47968+1), 468 is 47968 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 468>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 21] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 468>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 47968, 47968+1), 468 is 47968 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 468>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 47968, 47968+1), 468 is 47968 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 468>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 468, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 468, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 468, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 468, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 468, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 468, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47969, 47969+1), 469 is 47969 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 469>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 21] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 469>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 47969, 47969+1), 469 is 47969 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 469>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 47969, 47969+1), 469 is 47969 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 469>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 469, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 469, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 469, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 469, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 469, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 469, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47970, 47970+1), 470 is 47970 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 470>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 21] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 470>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 47970, 47970+1), 470 is 47970 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 470>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 47970, 47970+1), 470 is 47970 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 470>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 470, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 470, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 470, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 470, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 470, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 470, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47971, 47971+1), 471 is 47971 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 471>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 21] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 471>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 47971, 47971+1), 471 is 47971 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 471>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 47971, 47971+1), 471 is 47971 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 471>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 471, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 471, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 471, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 471, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 471, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 471, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 47972, 47972+1), 472 is 47972 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 472>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 21] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 472>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 47972, 47972+1), 472 is 47972 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 472>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 47972, 47972+1), 472 is 47972 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 472>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 472, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 472, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 472, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 472, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 472, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 472, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 22] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 48653, 48653+1), 153 is 48653 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 153>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 22] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 153>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 48653, 48653+1), 153 is 48653 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 153>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 48653, 48653+1), 153 is 48653 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 153>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 153, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 153, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 153, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 153, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 153, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 153, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 48654, 48654+1), 154 is 48654 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 154>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 22] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 154>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 48654, 48654+1), 154 is 48654 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 154>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 48654, 48654+1), 154 is 48654 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 154>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 154, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 154, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 154, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 154, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 154, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 154, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 48655, 48655+1), 155 is 48655 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 155>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 22] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 155>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 48655, 48655+1), 155 is 48655 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 155>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 48655, 48655+1), 155 is 48655 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 155>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 155, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 155, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 155, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 155, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 155, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 155, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 48656, 48656+1), 156 is 48656 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 156>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 22] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 156>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 48656, 48656+1), 156 is 48656 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 156>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 48656, 48656+1), 156 is 48656 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 156>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 156, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 156, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 156, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 156, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 156, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 156, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 48657, 48657+1), 157 is 48657 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 157>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 22] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 157>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 48657, 48657+1), 157 is 48657 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 157>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 48657, 48657+1), 157 is 48657 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 157>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 157, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 157, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 157, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 157, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 157, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 157, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 48658, 48658+1), 158 is 48658 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 158>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 22] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 158>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 48658, 48658+1), 158 is 48658 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 158>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 48658, 48658+1), 158 is 48658 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 158>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 158, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 158, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 158, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 158, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 158, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 158, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 23] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 49352, 49352+1), 352 is 49352 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 352>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 23] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 352>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 49352, 49352+1), 352 is 49352 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 352>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 49352, 49352+1), 352 is 49352 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 352>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 352, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 352, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 352, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 352, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 352, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 352, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 49353, 49353+1), 353 is 49353 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 353>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 23] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 353>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 49353, 49353+1), 353 is 49353 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 353>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 49353, 49353+1), 353 is 49353 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 353>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 353, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 353, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 353, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 353, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 353, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 353, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 49354, 49354+1), 354 is 49354 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 354>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 23] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 354>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 49354, 49354+1), 354 is 49354 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 354>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 49354, 49354+1), 354 is 49354 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 354>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 354, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 354, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 354, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 354, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 354, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 354, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 49355, 49355+1), 355 is 49355 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 355>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 23] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 355>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 49355, 49355+1), 355 is 49355 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 355>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 49355, 49355+1), 355 is 49355 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 355>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 355, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 355, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 355, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 355, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 355, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 355, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 49356, 49356+1), 356 is 49356 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 356>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 23] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 356>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 49356, 49356+1), 356 is 49356 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 356>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 49356, 49356+1), 356 is 49356 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 356>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 356, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 356, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 356, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 356, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 356, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 356, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 49357, 49357+1), 357 is 49357 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 357>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 23] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 357>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 49357, 49357+1), 357 is 49357 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 357>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 49357, 49357+1), 357 is 49357 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 357>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 357, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 357, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 357, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 357, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 357, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 357, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 24] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50053, 50053+1), 53 is 50053 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 53>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 24] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 53>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 50053, 50053+1), 53 is 50053 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 53>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 50053, 50053+1), 53 is 50053 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 53>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 53, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 53, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 53, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 53, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 53, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 53, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50054, 50054+1), 54 is 50054 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 54>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 24] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 54>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 50054, 50054+1), 54 is 50054 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 54>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 50054, 50054+1), 54 is 50054 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 54>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 54, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 54, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 54, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 54, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 54, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 54, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50055, 50055+1), 55 is 50055 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 55>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 24] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 55>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 50055, 50055+1), 55 is 50055 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 55>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 50055, 50055+1), 55 is 50055 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 55>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 55, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 55, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 55, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 55, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 55, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 55, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50056, 50056+1), 56 is 50056 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 56>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 24] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 56>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 50056, 50056+1), 56 is 50056 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 56>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 50056, 50056+1), 56 is 50056 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 56>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 56, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 56, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 56, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 56, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 56, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 56, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50057, 50057+1), 57 is 50057 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 57>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 24] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 57>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 50057, 50057+1), 57 is 50057 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 57>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 50057, 50057+1), 57 is 50057 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 57>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 57, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 57, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 57, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 57, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 57, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 57, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50058, 50058+1), 58 is 50058 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 58>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 24] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 58>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 50058, 50058+1), 58 is 50058 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 58>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 50058, 50058+1), 58 is 50058 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 58>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 58, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 58, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 58, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 58, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 58, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 58, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 25] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50756, 50756+1), 256 is 50756 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 256>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 25] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 256>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 50756, 50756+1), 256 is 50756 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 256>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 50756, 50756+1), 256 is 50756 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 256>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 256, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 256, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 256, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 256, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 256, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 256, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50757, 50757+1), 257 is 50757 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 257>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 25] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 257>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 50757, 50757+1), 257 is 50757 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 257>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 50757, 50757+1), 257 is 50757 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 257>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 257, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 257, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 257, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 257, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 257, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 257, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50758, 50758+1), 258 is 50758 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 258>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 25] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 258>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 50758, 50758+1), 258 is 50758 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 258>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 50758, 50758+1), 258 is 50758 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 258>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 258, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 258, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 258, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 258, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 258, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 258, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50759, 50759+1), 259 is 50759 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 259>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 25] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 259>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 50759, 50759+1), 259 is 50759 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 259>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 50759, 50759+1), 259 is 50759 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 259>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 259, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 259, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 259, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 259, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 259, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 259, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50760, 50760+1), 260 is 50760 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 260>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 25] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 260>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 50760, 50760+1), 260 is 50760 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 260>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 50760, 50760+1), 260 is 50760 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 260>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 260, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 260, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 260, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 260, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 260, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 260, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 50761, 50761+1), 261 is 50761 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 261>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 25] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 261>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 50761, 50761+1), 261 is 50761 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 261>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 50761, 50761+1), 261 is 50761 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 261>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 261, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 261, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 261, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 261, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 261, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 261, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 26] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 51461, 51461+1), 461 is 51461 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 461>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 26] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 461>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 51461, 51461+1), 461 is 51461 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 461>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 51461, 51461+1), 461 is 51461 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 461>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 461, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 461, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 461, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 461, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 461, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 461, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 51462, 51462+1), 462 is 51462 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 462>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 26] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 462>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 51462, 51462+1), 462 is 51462 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 462>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 51462, 51462+1), 462 is 51462 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 462>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 462, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 462, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 462, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 462, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 462, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 462, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 51463, 51463+1), 463 is 51463 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 463>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 26] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 463>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 51463, 51463+1), 463 is 51463 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 463>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 51463, 51463+1), 463 is 51463 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 463>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 463, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 463, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 463, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 463, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 463, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 463, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 51464, 51464+1), 464 is 51464 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 464>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 26] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 464>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 51464, 51464+1), 464 is 51464 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 464>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 51464, 51464+1), 464 is 51464 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 464>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 464, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 464, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 464, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 464, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 464, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 464, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 51465, 51465+1), 465 is 51465 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 465>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 26] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 465>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 51465, 51465+1), 465 is 51465 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 465>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 51465, 51465+1), 465 is 51465 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 465>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 465, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 465, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 465, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 465, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 465, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 465, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 51466, 51466+1), 466 is 51466 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 466>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 26] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 466>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 51466, 51466+1), 466 is 51466 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 466>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 51466, 51466+1), 466 is 51466 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 466>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 466, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 466, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 466, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 466, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 466, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 466, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 27] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52179, 52179+1), 179 is 52179 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 179>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 27] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 179>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 52179, 52179+1), 179 is 52179 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 179>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 52179, 52179+1), 179 is 52179 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 179>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 179, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 179, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 179, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 179, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 179, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 179, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52180, 52180+1), 180 is 52180 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 180>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 27] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 180>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 52180, 52180+1), 180 is 52180 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 180>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 52180, 52180+1), 180 is 52180 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 180>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 180, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 180, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 180, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 180, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 180, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 180, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52181, 52181+1), 181 is 52181 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 181>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 27] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 181>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 52181, 52181+1), 181 is 52181 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 181>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 52181, 52181+1), 181 is 52181 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 181>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 181, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 181, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 181, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 181, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 181, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 181, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52182, 52182+1), 182 is 52182 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 182>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 27] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 182>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 52182, 52182+1), 182 is 52182 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 182>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 52182, 52182+1), 182 is 52182 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 182>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 182, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 182, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 182, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 182, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 182, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 182, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52183, 52183+1), 183 is 52183 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 183>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 27] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 183>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 52183, 52183+1), 183 is 52183 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 183>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 52183, 52183+1), 183 is 52183 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 183>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 183, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 183, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 183, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 183, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 183, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 183, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52184, 52184+1), 184 is 52184 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 184>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 27] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 184>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 52184, 52184+1), 184 is 52184 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 184>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 52184, 52184+1), 184 is 52184 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 184>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 184, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 184, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 184, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 184, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 184, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 184, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 28] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52899, 52899+1), 399 is 52899 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 399>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 28] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 399>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 52899, 52899+1), 399 is 52899 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 399>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 52899, 52899+1), 399 is 52899 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 399>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 399, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 399, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 399, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 399, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 399, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 399, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52900, 52900+1), 400 is 52900 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 400>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 28] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 400>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 52900, 52900+1), 400 is 52900 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 400>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 52900, 52900+1), 400 is 52900 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 400>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 400, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 400, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 400, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 400, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 400, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 400, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52901, 52901+1), 401 is 52901 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 401>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 28] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 401>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 52901, 52901+1), 401 is 52901 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 401>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 52901, 52901+1), 401 is 52901 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 401>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 401, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 401, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 401, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 401, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 401, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 401, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52902, 52902+1), 402 is 52902 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 402>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 28] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 402>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 52902, 52902+1), 402 is 52902 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 402>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 52902, 52902+1), 402 is 52902 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 402>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 402, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 402, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 402, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 402, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 402, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 402, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52903, 52903+1), 403 is 52903 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 403>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 28] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 403>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 52903, 52903+1), 403 is 52903 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 403>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 52903, 52903+1), 403 is 52903 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 403>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 403, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 403, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 403, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 403, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 403, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 403, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 52904, 52904+1), 404 is 52904 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 404>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 28] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 404>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 52904, 52904+1), 404 is 52904 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 404>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 52904, 52904+1), 404 is 52904 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 404>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 404, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 404, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 404, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 404, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 404, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 404, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 29] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 53621, 53621+1), 121 is 53621 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 121>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 29] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 121>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 53621, 53621+1), 121 is 53621 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 121>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 53621, 53621+1), 121 is 53621 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 121>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 121, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 121, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 121, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 121, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 121, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 121, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 53622, 53622+1), 122 is 53622 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 122>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 29] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 122>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 53622, 53622+1), 122 is 53622 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 122>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 53622, 53622+1), 122 is 53622 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 122>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 122, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 122, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 122, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 122, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 122, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 122, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 53623, 53623+1), 123 is 53623 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 123>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 29] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 123>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 53623, 53623+1), 123 is 53623 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 123>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 53623, 53623+1), 123 is 53623 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 123>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 123, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 123, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 123, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 123, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 123, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 123, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 53624, 53624+1), 124 is 53624 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 124>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 29] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 124>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 53624, 53624+1), 124 is 53624 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 124>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 53624, 53624+1), 124 is 53624 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 124>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 124, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 124, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 124, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 124, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 124, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 124, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 53625, 53625+1), 125 is 53625 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 125>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 29] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 125>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 53625, 53625+1), 125 is 53625 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 125>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 53625, 53625+1), 125 is 53625 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 125>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 125, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 125, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 125, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 125, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 125, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 125, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 53626, 53626+1), 126 is 53626 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 126>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 29] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 126>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 53626, 53626+1), 126 is 53626 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 126>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 53626, 53626+1), 126 is 53626 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 126>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 126, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 126, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 126, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 126, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 126, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 126, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 30] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 54345, 54345+1), 345 is 54345 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 345>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 30] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 345>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 54345, 54345+1), 345 is 54345 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 345>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 54345, 54345+1), 345 is 54345 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 345>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 345, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 345, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 345, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 345, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 345, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 345, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 54346, 54346+1), 346 is 54346 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 346>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 30] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 346>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 54346, 54346+1), 346 is 54346 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 346>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 54346, 54346+1), 346 is 54346 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 346>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 346, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 346, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 346, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 346, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 346, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 346, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 54347, 54347+1), 347 is 54347 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 347>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 30] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 347>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 54347, 54347+1), 347 is 54347 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 347>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 54347, 54347+1), 347 is 54347 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 347>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 347, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 347, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 347, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 347, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 347, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 347, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 54348, 54348+1), 348 is 54348 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 348>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 30] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 348>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 54348, 54348+1), 348 is 54348 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 348>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 54348, 54348+1), 348 is 54348 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 348>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 54349, 54349+1), 349 is 54349 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 349>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 30] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 349>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 54349, 54349+1), 349 is 54349 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 349>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 54349, 54349+1), 349 is 54349 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 349>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 349, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 349, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 349, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 349, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 349, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 349, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 54350, 54350+1), 350 is 54350 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 350>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 30] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 350>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 54350, 54350+1), 350 is 54350 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 350>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 54350, 54350+1), 350 is 54350 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 350>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 350, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 350, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 350, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 350, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 350, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 350, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 31] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55085, 55085+1), 85 is 55085 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 85>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 31] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 85>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 55085, 55085+1), 85 is 55085 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 85>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 55085, 55085+1), 85 is 55085 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 85>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 85, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 85, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 85, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 85, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 85, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 85, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55086, 55086+1), 86 is 55086 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 86>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 31] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 86>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 55086, 55086+1), 86 is 55086 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 86>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 55086, 55086+1), 86 is 55086 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 86>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 86, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 86, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 86, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 86, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 86, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 86, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55087, 55087+1), 87 is 55087 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 87>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 31] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 87>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 55087, 55087+1), 87 is 55087 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 87>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 55087, 55087+1), 87 is 55087 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 87>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 87, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 87, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 87, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 87, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 87, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 87, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55088, 55088+1), 88 is 55088 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 88>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 31] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 88>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 55088, 55088+1), 88 is 55088 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 88>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 55088, 55088+1), 88 is 55088 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 88>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 88, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 88, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 88, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 88, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 88, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 88, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55089, 55089+1), 89 is 55089 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 89>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 31] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 89>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 55089, 55089+1), 89 is 55089 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 89>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 55089, 55089+1), 89 is 55089 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 89>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 89, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 89, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 89, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 89, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 89, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 89, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55090, 55090+1), 90 is 55090 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 90>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 31] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 90>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 55090, 55090+1), 90 is 55090 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 90>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 55090, 55090+1), 90 is 55090 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 90>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 90, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 90, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 90, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 90, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 90, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 90, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 32] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55827, 55827+1), 327 is 55827 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 327>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 32] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 327>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 55827, 55827+1), 327 is 55827 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 327>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 55827, 55827+1), 327 is 55827 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 327>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 327, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 327, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 327, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 327, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 327, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 327, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55828, 55828+1), 328 is 55828 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 328>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 32] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 328>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 55828, 55828+1), 328 is 55828 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 328>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 55828, 55828+1), 328 is 55828 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 328>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 328, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 328, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 328, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 328, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 328, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 328, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55829, 55829+1), 329 is 55829 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 329>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 32] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 329>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 55829, 55829+1), 329 is 55829 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 329>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 55829, 55829+1), 329 is 55829 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 329>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 329, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 329, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 329, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 329, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 329, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 329, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55830, 55830+1), 330 is 55830 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 330>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 32] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 330>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 55830, 55830+1), 330 is 55830 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 330>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 55830, 55830+1), 330 is 55830 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 330>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 330, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 330, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 330, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 330, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 330, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 330, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55831, 55831+1), 331 is 55831 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 331>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 32] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 331>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 55831, 55831+1), 331 is 55831 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 331>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 55831, 55831+1), 331 is 55831 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 331>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 331, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 331, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 331, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 331, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 331, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 331, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 55832, 55832+1), 332 is 55832 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 332>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 32] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 332>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 55832, 55832+1), 332 is 55832 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 332>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 55832, 55832+1), 332 is 55832 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 332>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 332, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 332, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 332, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 332, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 332, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 332, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 33] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 56571, 56571+1), 71 is 56571 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 71>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 33] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 71>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 56571, 56571+1), 71 is 56571 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 71>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 56571, 56571+1), 71 is 56571 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 71>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 71, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 71, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 71, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 71, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 71, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 71, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 56572, 56572+1), 72 is 56572 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 72>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 33] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 72>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 56572, 56572+1), 72 is 56572 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 72>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 56572, 56572+1), 72 is 56572 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 72>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 72, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 72, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 72, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 72, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 72, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 72, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 56573, 56573+1), 73 is 56573 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 73>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 33] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 73>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 56573, 56573+1), 73 is 56573 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 73>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 56573, 56573+1), 73 is 56573 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 73>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 73, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 73, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 73, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 73, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 73, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 73, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 56574, 56574+1), 74 is 56574 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 74>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 33] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 74>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 56574, 56574+1), 74 is 56574 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 74>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 56574, 56574+1), 74 is 56574 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 74>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 74, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 56575, 56575+1), 75 is 56575 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 75>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 33] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 75>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 56575, 56575+1), 75 is 56575 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 75>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 56575, 56575+1), 75 is 56575 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 75>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 75, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 75, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 75, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 75, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 75, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 75, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 56576, 56576+1), 76 is 56576 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 76>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 33] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 76>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 56576, 56576+1), 76 is 56576 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 76>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 56576, 56576+1), 76 is 56576 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 76>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 76, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 76, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 76, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 76, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 76, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 76, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 34] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 57317, 57317+1), 317 is 57317 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 317>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 34] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 317>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 57317, 57317+1), 317 is 57317 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 317>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 57317, 57317+1), 317 is 57317 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 317>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 317, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 317, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 317, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 317, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 317, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 317, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 57318, 57318+1), 318 is 57318 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 318>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 34] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 318>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 57318, 57318+1), 318 is 57318 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 318>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 57318, 57318+1), 318 is 57318 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 318>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 318, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 318, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 318, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 318, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 318, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 318, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 57319, 57319+1), 319 is 57319 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 319>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 34] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 319>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 57319, 57319+1), 319 is 57319 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 319>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 57319, 57319+1), 319 is 57319 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 319>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 319, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 319, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 319, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 319, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 319, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 319, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 57320, 57320+1), 320 is 57320 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 320>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 34] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 320>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 57320, 57320+1), 320 is 57320 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 320>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 57320, 57320+1), 320 is 57320 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 320>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 320, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 320, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 320, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 320, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 320, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 320, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 57321, 57321+1), 321 is 57321 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 321>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 34] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 321>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 57321, 57321+1), 321 is 57321 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 321>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 57321, 57321+1), 321 is 57321 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 321>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 321, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 321, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 321, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 321, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 321, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 321, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 57322, 57322+1), 322 is 57322 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 322>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 34] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 322>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 57322, 57322+1), 322 is 57322 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 322>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 57322, 57322+1), 322 is 57322 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 322>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 322, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 322, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 322, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 322, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 322, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 322, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 35] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58079, 58079+1), 79 is 58079 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 79>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 35] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 79>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 58079, 58079+1), 79 is 58079 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 79>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 58079, 58079+1), 79 is 58079 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 79>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 79, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 79, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 79, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 79, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 79, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 79, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58080, 58080+1), 80 is 58080 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 80>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 35] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 80>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 58080, 58080+1), 80 is 58080 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 80>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 58080, 58080+1), 80 is 58080 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 80>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 80, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 80, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 80, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 80, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 80, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 80, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58081, 58081+1), 81 is 58081 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 81>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 35] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 81>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 58081, 58081+1), 81 is 58081 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 81>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 58081, 58081+1), 81 is 58081 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 81>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 81, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 81, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 81, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 81, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 81, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 81, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58082, 58082+1), 82 is 58082 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 82>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 35] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 82>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 58082, 58082+1), 82 is 58082 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 82>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 58082, 58082+1), 82 is 58082 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 82>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 82, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 82, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 82, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 82, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 82, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 82, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58083, 58083+1), 83 is 58083 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 83>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 35] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 83>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 58083, 58083+1), 83 is 58083 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 83>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 58083, 58083+1), 83 is 58083 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 83>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 83, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 83, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 83, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 83, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 83, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 83, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58084, 58084+1), 84 is 58084 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 84>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 35] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 84>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 58084, 58084+1), 84 is 58084 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 84>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 58084, 58084+1), 84 is 58084 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 84>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 84, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 84, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 84, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 84, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 84, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 84, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 36] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58841, 58841+1), 341 is 58841 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 341>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 36] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 341>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 58841, 58841+1), 341 is 58841 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 341>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 58841, 58841+1), 341 is 58841 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 341>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 341, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 341, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 341, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 341, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 341, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 341, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58842, 58842+1), 342 is 58842 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 342>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 36] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 342>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 58842, 58842+1), 342 is 58842 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 342>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 58842, 58842+1), 342 is 58842 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 342>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 342, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 342, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 342, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 342, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 342, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 342, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58843, 58843+1), 343 is 58843 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 343>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 36] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 343>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 58843, 58843+1), 343 is 58843 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 343>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 58843, 58843+1), 343 is 58843 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 343>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 343, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 343, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 343, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 343, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 343, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 343, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58844, 58844+1), 344 is 58844 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 344>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 36] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 344>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 58844, 58844+1), 344 is 58844 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 344>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 58844, 58844+1), 344 is 58844 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 344>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 344, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 344, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 344, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 344, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 344, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 344, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58845, 58845+1), 345 is 58845 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 345>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 36] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 345>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 58845, 58845+1), 345 is 58845 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 345>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 58845, 58845+1), 345 is 58845 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 345>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 345, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 345, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 345, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 345, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 345, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 345, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 58846, 58846+1), 346 is 58846 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 346>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 36] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 346>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 58846, 58846+1), 346 is 58846 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 346>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 58846, 58846+1), 346 is 58846 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 346>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 346, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 346, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 346, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 346, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 346, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 346, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 37] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 59609, 59609+1), 109 is 59609 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 109>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 37] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 109>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 59609, 59609+1), 109 is 59609 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 109>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 59609, 59609+1), 109 is 59609 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 109>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 109, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 109, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 109, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 109, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 109, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 109, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 59610, 59610+1), 110 is 59610 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 110>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 37] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 110>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 59610, 59610+1), 110 is 59610 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 110>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 59610, 59610+1), 110 is 59610 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 110>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 110, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 110, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 110, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 110, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 110, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 110, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 59611, 59611+1), 111 is 59611 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 111>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 37] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 111>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 59611, 59611+1), 111 is 59611 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 111>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 59611, 59611+1), 111 is 59611 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 111>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 111, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 111, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 111, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 111, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 111, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 111, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 59612, 59612+1), 112 is 59612 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 112>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 37] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 112>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 59612, 59612+1), 112 is 59612 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 112>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 59612, 59612+1), 112 is 59612 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 112>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 112, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 112, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 112, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 112, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 112, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 112, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 59613, 59613+1), 113 is 59613 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 113>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 37] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 113>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 59613, 59613+1), 113 is 59613 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 113>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 59613, 59613+1), 113 is 59613 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 113>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 113, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 113, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 113, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 113, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 113, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 113, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 59614, 59614+1), 114 is 59614 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 114>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 37] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 114>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 59614, 59614+1), 114 is 59614 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 114>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 59614, 59614+1), 114 is 59614 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 114>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 114, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 114, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 114, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 114, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 114, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 114, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) ; ; EVAL TEST ; took 20.96 seconds. !(assertEqual (subtraction (get-atoms &space31) (get-atoms &space32)) (superpose ((foo 3 4) (foo $x 10) (foo $x $x)))) #(loonit_success #(equal_enough_for_test ((foo 3 4) (foo $10000 10) (foo $10001 $10001)) ((foo 3 4) (foo $10002 10) (foo $10003 $10003)))) Deterministic: () ;;;; Test subtraction with variables and self-referential structures ;;;; This should return atoms in &space31 that are not logically equivalent to those in &space33. !(assertEqual (subtraction (get-atoms &space31) (get-atoms &space33)) (superpose ((foo $x $y) (foo 1 2) (foo $x 10) (foo $x $x)))) ;

;; HYPERON-METTALOG-SANITY.SPACE-SUBTRACTION-TESTS.05

#(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 602, 602+1), 102 is 602 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 602, 602+1), 102 is 602 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 602, 602+1), 102 is 602 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 603, 603+1), 103 is 603 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 603, 603+1), 103 is 603 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 603, 603+1), 103 is 603 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 604, 604+1), 104 is 604 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 604, 604+1), 104 is 604 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 604, 604+1), 104 is 604 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 605, 605+1), 105 is 605 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 105>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 105>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 605, 605+1), 105 is 605 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 105>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 605, 605+1), 105 is 605 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 105>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 606, 606+1), 106 is 606 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 106>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 106>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 606, 606+1), 106 is 606 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 106>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 606, 606+1), 106 is 606 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 106>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 607, 607+1), 107 is 607 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 107>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 107>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 607, 607+1), 107 is 607 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 107>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 607, 607+1), 107 is 607 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 107>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1378, 1378+1), 378 is 1378 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 378>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 378>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 1378, 1378+1), 378 is 1378 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 378>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 1378, 1378+1), 378 is 1378 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 378>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 378, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 378, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 378, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 378, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 378, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 378, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1379, 1379+1), 379 is 1379 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 379>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 379>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 1379, 1379+1), 379 is 1379 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 379>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 1379, 1379+1), 379 is 1379 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 379>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 379, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 379, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 379, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 379, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 379, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 379, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1380, 1380+1), 380 is 1380 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 380>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 380>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 1380, 1380+1), 380 is 1380 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 380>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 1380, 1380+1), 380 is 1380 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 380>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 380, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 380, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 380, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 380, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 380, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 380, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1381, 1381+1), 381 is 1381 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 381>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 381>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 1381, 1381+1), 381 is 1381 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 381>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 1381, 1381+1), 381 is 1381 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 381>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 381, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 381, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 381, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 381, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 381, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 381, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1382, 1382+1), 382 is 1382 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 382>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 382>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 1382, 1382+1), 382 is 1382 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 382>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 1382, 1382+1), 382 is 1382 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 382>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 382, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 382, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 382, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 382, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 382, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 382, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 1383, 1383+1), 383 is 1383 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 383>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 383>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 1383, 1383+1), 383 is 1383 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 383>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 1383, 1383+1), 383 is 1383 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 383>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 383, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 383, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 383, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 383, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 383, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 383, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2173, 2173+1), 173 is 2173 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 173>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 173>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 2173, 2173+1), 173 is 2173 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 173>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 2173, 2173+1), 173 is 2173 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 173>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 173, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 173, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 173, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 173, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 173, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 173, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2174, 2174+1), 174 is 2174 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 174>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 174>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 2174, 2174+1), 174 is 2174 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 174>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 2174, 2174+1), 174 is 2174 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 174>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 174, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 174, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 174, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 174, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 174, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 174, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2175, 2175+1), 175 is 2175 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 175>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 175>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 2175, 2175+1), 175 is 2175 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 175>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 2175, 2175+1), 175 is 2175 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 175>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 175, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 175, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 175, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 175, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 175, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 175, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2176, 2176+1), 176 is 2176 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 176>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 176>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 2176, 2176+1), 176 is 2176 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 176>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 2176, 2176+1), 176 is 2176 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 176>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 176, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 176, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 176, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 176, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 176, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 176, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2177, 2177+1), 177 is 2177 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 177>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 177>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 2177, 2177+1), 177 is 2177 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 177>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 2177, 2177+1), 177 is 2177 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 177>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 177, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 177, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 177, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 177, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 177, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 177, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2178, 2178+1), 178 is 2178 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 178>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 178>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 2178, 2178+1), 178 is 2178 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 178>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 2178, 2178+1), 178 is 2178 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 178>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 178, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 178, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 178, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 178, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 178, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 178, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2943, 2943+1), 443 is 2943 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 443>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 443>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 2943, 2943+1), 443 is 2943 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 443>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 2943, 2943+1), 443 is 2943 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 443>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 443, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 443, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 443, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 443, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 443, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 443, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2944, 2944+1), 444 is 2944 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 2944, 2944+1), 444 is 2944 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 2944, 2944+1), 444 is 2944 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 444>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 444, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 444, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 444, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 444, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 444, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 444, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2945, 2945+1), 445 is 2945 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 2945, 2945+1), 445 is 2945 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 2945, 2945+1), 445 is 2945 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 445>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 445, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 445, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 445, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 445, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 445, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 445, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2946, 2946+1), 446 is 2946 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 2946, 2946+1), 446 is 2946 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 2946, 2946+1), 446 is 2946 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 446>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 446, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 446, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 446, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 446, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 446, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 446, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2947, 2947+1), 447 is 2947 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 447>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 447>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 2947, 2947+1), 447 is 2947 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 447>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 2947, 2947+1), 447 is 2947 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 447>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 447, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 447, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 447, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 447, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 447, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 447, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 2948, 2948+1), 448 is 2948 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 448>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 448>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 2948, 2948+1), 448 is 2948 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 448>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 2948, 2948+1), 448 is 2948 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 448>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 448, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 448, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 448, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 448, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 448, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 448, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ^ Call: (291) [user] call(user:once, user:if_or_else(eval(=, _421426, 496, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684), call(eval, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684))) ^ Call: (292) [user] once(user:if_or_else(eval(=, _421426, 496, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684), call(eval, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684))) Call: (293) [user] if_or_else(eval(=, _421426, 496, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684), call(eval, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684)) ^ Call: (294) [user] eval(=, _421426, 496, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684) ^ Call: (295) [user] catch_metta_return(eval_args(=, _421426, 496, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684), _424684) ^ Call: (297) [user] eval_args(=, _421426, 496, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684) Call: (298) [system] var([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Call: (299) [system] setup_call_cleanup('$notrace'(_443550, _443552), once(user:self_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]])), '$restore_trace'(_443550, _443552)) ^ Call: (300) [system] sig_atomic(system:'$notrace'(_443550, _443552)) ^ Call: (299) [system] setup_call_cleanup('$notrace'(_445638, _445640), once(user:nonvar(_424684)), '$restore_trace'(_445638, _445640)) ^ Call: (300) [system] sig_atomic(system:'$notrace'(_445638, _445640)) ^ Call: (299) [system] setup_call_cleanup('$notrace'(_447726, _447728), once(user:nonvar(_424684)), '$restore_trace'(_447726, _447728)) ^ Call: (300) [system] sig_atomic(system:'$notrace'(_447726, _447728)) Call: (298) [system] [['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]==[] Call: (298) [system] atom(=) Exit: (298) [system] atom(=) Call: (298) [system] (=)\==(=) ^ Call: (298) [user] self_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Call: (300) [system] setup_call_cleanup('$notrace'(_454882, _454884), once(user:self_eval0([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]])), '$restore_trace'(_454882, _454884)) ^ Call: (301) [system] sig_atomic(system:'$notrace'(_454882, _454884)) ^ Fail: (298) [user] self_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Call: (298) [user] eval_00(=, _421426, 496, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684) ^ Call: (299) [user] self_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Call: (301) [system] setup_call_cleanup('$notrace'(_460026, _460028), once(user:self_eval0([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]])), '$restore_trace'(_460026, _460028)) ^ Call: (302) [system] sig_atomic(system:'$notrace'(_460026, _460028)) ^ Fail: (299) [user] self_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Call: (299) [user] eval_01(=, _421426, 496, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _424684) Call: (300) [system] [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]\==[empty] Exit: (300) [system] [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]\==[empty] ^ Call: (300) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (302) [system] 496<1 Fail: (302) [system] 496<1 ^ Exit: (300) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (301) [system] setup_call_cleanup('$notrace'(_470300, _470302), once(user:(_470276 is 496-1, copy_term([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _470290))), '$restore_trace'(_470300, _470302)) ^ Call: (302) [system] sig_atomic(system:'$notrace'(_470300, _470302)) ^ Exit: (301) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], [case, ['if-unify-or-empty', _472398, _472398], [['Empty', _472428]]]))), system:'$restore_trace'(3, -1)) ^ Call: (300) [user] trace_eval(eval_20(=, _421426), e, 495, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _473464) ^ Call: (301) [user] must_det_ll((notrace((flag(eval_num, _474518, _474518+1), _474536 is _474518 mod 500, _474554 is 99-495 mod 100, _474578=_474580, option_else('trace-length', _474592, 500), option_else('trace-depth', _474600, 30))), quietly(if_t((nop(stop_rtrace), _474536>_474592), (set_debug(eval, false), _474656 is _474592+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_474656])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_474708))))) ^ Call: (302) [user] once(user:(notrace((flag(eval_num, _474518, _474518+1), _474536 is _474518 mod 500, _474554 is 99-495 mod 100, _474578=_474580, option_else('trace-length', _474592, 500), option_else('trace-depth', _474600, 30))), quietly(if_t((nop(stop_rtrace), _474536>_474592), (set_debug(eval, false), _474656 is _474592+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_474656])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_474708))))) ^ Call: (305) [system] setup_call_cleanup('$notrace'(_476754, _476756), once(user:(flag(eval_num, _474518, _474518+1), _474536 is _474518 mod 500, _474554 is 99-495 mod 100, _474578=_474580, option_else('trace-length', _474592, 500), option_else('trace-depth', _474600, 30))), '$restore_trace'(_476754, _476756)) ^ Call: (306) [system] sig_atomic(system:'$notrace'(_476754, _476756)) ^ Exit: (305) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37758, 37758+1), 258 is 37758 mod 500, 4 is 99-495 mod 100, _474578=_474578, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (305) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 258>500), (set_debug(eval, false), _474656 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_474656])), nop((start_rtrace, rtrace))))) ^ Exit: (305) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 258>500), (set_debug(eval, false), _474656 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_474656])), nop((start_rtrace, rtrace))))) Call: (304) [user] nop(notrace(no_repeats_var(_474708))) Exit: (304) [user] nop(notrace(no_repeats_var(_474708))) ^ Exit: (302) [system] once(user:(notrace((flag(eval_num, 37758, 37758+1), 258 is 37758 mod 500, 4 is 99-495 mod 100, _474578=_474578, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 258>500), (set_debug(eval, false), _474656 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_474656])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_474708))))) ^ Exit: (301) [user] must_det_ll(user:(notrace((flag(eval_num, 37758, 37758+1), 258 is 37758 mod 500, 4 is 99-495 mod 100, _474578=_474578, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 258>500), (set_debug(eval, false), _474656 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_474656])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_474708))))) Call: (301) [occurs] occurs:sub_term(_486406, e) Exit: (301) [occurs] occurs:sub_term(e, e) Call: (301) [system] e\=e Fail: (301) [system] e\=e Call: (302) [system] compound(e) Fail: (302) [system] compound(e) Fail: (301) [occurs] occurs:sub_term(_486406, e) Call: (301) [system] _493512=e Exit: (301) [system] e=e ^ Call: (301) [user] if_trace((eval;e), (_474578=1, indentq(4, 258, -->, [e, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]]))) ^ Call: (303) [system] setup_call_cleanup('$notrace'(_496652, _496654), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _474578=1, indentq(4, 258, -->, [e, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]]))), _496610, fbug((_496610-->if_trace((eval;e), (_474578=1, indentq(4, 258, -->, [e, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]])))))))), '$restore_trace'(_496652, _496654)) ^ Call: (304) [system] sig_atomic(system:'$notrace'(_496652, _496654)) ^ Exit: (303) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _474578=1, indentq(4, 258, -->, [e, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]]))), _496610, fbug((_496610-->if_trace((eval;e), (_474578=1, indentq(4, 258, -->, [e, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (301) [user] if_trace((eval;e), (_474578=1, indentq(4, 258, -->, [e, [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]]))) Call: (301) [system] _500848=retval(fail) Exit: (301) [system] retval(fail)=retval(fail) Call: (301) [system] _502886=(\+ \+ (flag(eval_num, _502906, _502906+1), (retval(fail)\=@=retval(fail), nonvar(_473464)->indentq(4, _502906, <--, [e, _473464]);indentq(4, _502906, <--, [e, retval(fail)])))) Exit: (301) [system] (\+ \+ (flag(eval_num, _502906, _502906+1), (retval(fail)\=@=retval(fail), nonvar(_473464)->indentq(4, _502906, <--, [e, _473464]);indentq(4, _502906, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _502906, _502906+1), (retval(fail)\=@=retval(fail), nonvar(_473464)->indentq(4, _502906, <--, [e, _473464]);indentq(4, _502906, <--, [e, retval(fail)])))) ^ Call: (301) [user] call_cleanup(((call(eval_20(=, _421426), 495, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _473464)*->nb_setarg(1, retval(fail), _473464);fail, trace, call(eval_20(=, _421426), 495, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _473464)), ignore(notrace((\+_473464\=_474708, nb_setarg(1, retval(fail), _473464))))), ignore((_474578==1->ignore(\+ \+ (flag(eval_num, _502906, _502906+1), (retval(fail)\=@=retval(fail), nonvar(_473464)->indentq(4, _502906, <--, [e, _473464]);indentq(4, _502906, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _502906, _502906+1), (retval(fail)\=@=retval(fail), nonvar(_473464)->indentq(4, _502906, <--, [e, _473464]);indentq(4, _502906, <--, [e, retval(fail)]))))))))))) ^ Call: (303) [user] eval_20(=, _421426, 495, '&self', [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _473464) Call: (304) [system] atom([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Call: (304) [user] no_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Call: (305) [user] self_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_510294, _510296), once(user:self_eval0([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]])), '$restore_trace'(_510294, _510296)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_510294, _510296)) ^ Fail: (305) [user] self_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Call: (305) [system] atomic(case) Exit: (305) [system] atomic(case) ^ Call: (305) [user] is_sl(case) Call: (306) [system] number(case) Call: (304) [system] [['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]==[] Call: (304) [system] atom(=) Exit: (304) [system] atom(=) Call: (304) [system] (=)\==(=) Call: (304) [system] callable(case) Exit: (304) [system] callable(case) Call: (304) [system] [['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]==[] Call: (304) [system] is_list([['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Exit: (304) [system] is_list([['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Call: (304) [system] is_list(case) Call: (304) [system] is_list([['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Exit: (304) [system] is_list([['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Call: (304) [system] is_list([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Exit: (304) [system] is_list([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Call: (304) [system] var(case) ^ Call: (304) [user] once(expand_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _532638)) ^ Call: (305) [user] expand_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _532638) Call: (306) [system] is_list([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Exit: (306) [system] is_list([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) Call: (306) [system] ground(case) Exit: (306) [system] ground(case) ^ Call: (306) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _538738) Call: (307) [apply] apply:maplist_([['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], _538738, user:expand_eval) ^ Call: (308) [user] expand_eval(['if-unify-or-empty', _411742, _411742], _540794) Call: (309) [system] is_list(['if-unify-or-empty', _411742, _411742]) Exit: (309) [system] is_list(['if-unify-or-empty', _411742, _411742]) Call: (309) [system] ground('if-unify-or-empty') Exit: (309) [system] ground('if-unify-or-empty') ^ Call: (309) [user] apply:maplist(expand_eval, [_411742, _411742], _545872) Call: (310) [apply] apply:maplist_([_411742, _411742], _545872, user:expand_eval) ^ Call: (311) [user] expand_eval(_411742, _547928) Call: (312) [system] is_list(_411742) Call: (312) [system] _411742=_547928 Exit: (312) [system] _411742=_411742 ^ Exit: (311) [user] expand_eval(_411742, _411742) Call: (311) [apply] apply:maplist_([_411742], _547930, user:expand_eval) ^ Call: (312) [user] expand_eval(_411742, _554030) Call: (313) [system] is_list(_411742) Call: (313) [system] _411742=_554030 Exit: (313) [system] _411742=_411742 ^ Exit: (312) [user] expand_eval(_411742, _411742) Call: (312) [apply] apply:maplist_([], _554032, user:expand_eval) Exit: (312) [apply] apply:maplist_([], [], user:expand_eval) Exit: (311) [apply] apply:maplist_([_411742], [_411742], user:expand_eval) Exit: (310) [apply] apply:maplist_([_411742, _411742], [_411742, _411742], user:expand_eval) ^ Exit: (309) [apply] apply:maplist(user:expand_eval, [_411742, _411742], [_411742, _411742]) ^ Exit: (308) [user] expand_eval(['if-unify-or-empty', _411742, _411742], ['if-unify-or-empty', _411742, _411742]) Call: (308) [apply] apply:maplist_([[['Empty', _411760]]], _540796, user:expand_eval) ^ Call: (309) [user] expand_eval([['Empty', _411760]], _566254) Call: (310) [system] is_list([['Empty', _411760]]) Exit: (310) [system] is_list([['Empty', _411760]]) Call: (310) [system] ground(['Empty', _411760]) ^ Call: (310) [user] apply:maplist(expand_eval, [], _569302) Call: (311) [apply] apply:maplist_([], _569302, user:expand_eval) Exit: (311) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (310) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (309) [user] expand_eval([['Empty', _411760]], [['Empty', _411760]]) Call: (309) [apply] apply:maplist_([], _566256, user:expand_eval) Exit: (309) [apply] apply:maplist_([], [], user:expand_eval) Exit: (308) [apply] apply:maplist_([[['Empty', _411760]]], [[['Empty', _411760]]], user:expand_eval) Exit: (307) [apply] apply:maplist_([['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], [['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], user:expand_eval) ^ Exit: (306) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], [['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Exit: (305) [user] expand_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]) ^ Exit: (304) [system] once(user:expand_eval([case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]], [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]])) Call: (304) [system] [case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]]\==[case, ['if-unify-or-empty', _411742, _411742], [['Empty', _411760]]] ^ Call: (304) [user] is_progn(case) Call: (305) [system] var(case) ^ Call: (304) [user] is_space_op(case) Call: (304) [system] fail Call: (304) [system] 'Empty'=='%void%' ^ Call: (304) [user] must_det_ll([]==[]) ^ Call: (305) [user] once(user:([]==[])) Call: (306) [system] []==[] Exit: (306) [system] []==[] ^ Exit: (305) [system] once(user:([]==[])) ^ Exit: (304) [user] must_det_ll(user:([]==[])) ^ Call: (304) [user] into_case_list([['Empty', _411760]], _594746) Call: (305) [system] is_list([['Empty', _411760]]) Exit: (305) [system] is_list([['Empty', _411760]]) ^ Exit: (304) [user] into_case_list([['Empty', _411760]], [['Empty', _411760]]) ^ Call: (304) [user] into_case_keys(1, [['Empty', _411760]], _598804) Call: (305) [system] _599844 is 1+1 Exit: (305) [system] 2 is 1+1 ^ Call: (305) [user] is_case(_599834, ['Empty', _411760], _599836) ^ Exit: (305) [user] is_case('Empty', ['Empty', _411760], _411760) ^ Call: (305) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_411760))) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_605010, _605012), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_411760))), _604968, fbug((_604968-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_411760)))))))), '$restore_trace'(_605010, _605012)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_605010, _605012)) ^ Exit: (307) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_411760))), _604968, fbug((_604968-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_411760)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (305) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_411760))) ^ Call: (305) [user] into_case_keys(2, [], _599830) ^ Exit: (305) [user] into_case_keys(2, [], []) ^ Exit: (304) [user] into_case_keys(1, [['Empty', _411760]], ['Empty'-_411760]) ^ Call: (304) [user] eval_case(=, _421426, 495, '&self', ['if-unify-or-empty', _411742, _411742], ['Empty'-_411760], _473464) ^ Call: (305) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _411742, _411742])) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_614378, _614380), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _411742, _411742]))), _614336, fbug((_614336-->if_trace(case, writeqln(case=['if-unify-or-empty', _411742, _411742]))))))), '$restore_trace'(_614378, _614380)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_614378, _614380)) ^ Exit: (307) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _411742, _411742]))), _614336, fbug((_614336-->if_trace(case, writeqln(case=['if-unify-or-empty', _411742, _411742]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (305) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _411742, _411742])) ^ Call: (305) [user] eval_args(=, _618700, 495, '&self', ['if-unify-or-empty', _411742, _411742], _618574) Call: (306) [system] var(['if-unify-or-empty', _411742, _411742]) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_620632, _620634), once(user:self_eval(['if-unify-or-empty', _411742, _411742])), '$restore_trace'(_620632, _620634)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_620632, _620634)) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_622720, _622722), once(user:nonvar(_618574)), '$restore_trace'(_622720, _622722)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_622720, _622722)) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_624808, _624810), once(user:nonvar(_618574)), '$restore_trace'(_624808, _624810)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_624808, _624810)) Call: (306) [system] [_411742, _411742]==[] Call: (306) [system] atom(=) Exit: (306) [system] atom(=) Call: (306) [system] (=)\==(=) ^ Call: (306) [user] self_eval(['if-unify-or-empty', _411742, _411742]) ^ Call: (308) [system] setup_call_cleanup('$notrace'(_631964, _631966), once(user:self_eval0(['if-unify-or-empty', _411742, _411742])), '$restore_trace'(_631964, _631966)) ^ Call: (309) [system] sig_atomic(system:'$notrace'(_631964, _631966)) ^ Fail: (306) [user] self_eval(['if-unify-or-empty', _411742, _411742]) ^ Call: (306) [user] eval_00(=, _635052, 495, '&self', ['if-unify-or-empty', _411742, _411742], _618574) ^ Call: (307) [user] self_eval(['if-unify-or-empty', _411742, _411742]) ^ Call: (309) [system] setup_call_cleanup('$notrace'(_637110, _637112), once(user:self_eval0(['if-unify-or-empty', _411742, _411742])), '$restore_trace'(_637110, _637112)) ^ Call: (310) [system] sig_atomic(system:'$notrace'(_637110, _637112)) ^ Fail: (307) [user] self_eval(['if-unify-or-empty', _411742, _411742]) ^ Call: (307) [user] eval_01(=, _635052, 495, '&self', ['if-unify-or-empty', _411742, _411742], _618574) Call: (308) [system] ['if-unify-or-empty', _411742, _411742]\==[empty] Exit: (308) [system] ['if-unify-or-empty', _411742, _411742]\==[empty] ^ Call: (308) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (310) [system] 495<1 Fail: (310) [system] 495<1 ^ Exit: (308) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (309) [system] setup_call_cleanup('$notrace'(_647384, _647386), once(user:(_647360 is 495-1, copy_term(['if-unify-or-empty', _411742, _411742], _647374))), '$restore_trace'(_647384, _647386)) ^ Call: (310) [system] sig_atomic(system:'$notrace'(_647384, _647386)) ^ Exit: (309) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _411742, _411742], ['if-unify-or-empty', _649470, _649470]))), system:'$restore_trace'(3, -1)) ^ Call: (308) [user] trace_eval(eval_20(=, _635052), e, 494, '&self', ['if-unify-or-empty', _411742, _411742], _650512) ^ Call: (309) [user] must_det_ll((notrace((flag(eval_num, _651566, _651566+1), _651584 is _651566 mod 500, _651602 is 99-494 mod 100, _651626=_651628, option_else('trace-length', _651640, 500), option_else('trace-depth', _651648, 30))), quietly(if_t((nop(stop_rtrace), _651584>_651640), (set_debug(eval, false), _651704 is _651640+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_651704])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_651756))))) ^ Call: (310) [user] once(user:(notrace((flag(eval_num, _651566, _651566+1), _651584 is _651566 mod 500, _651602 is 99-494 mod 100, _651626=_651628, option_else('trace-length', _651640, 500), option_else('trace-depth', _651648, 30))), quietly(if_t((nop(stop_rtrace), _651584>_651640), (set_debug(eval, false), _651704 is _651640+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_651704])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_651756))))) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_653802, _653804), once(user:(flag(eval_num, _651566, _651566+1), _651584 is _651566 mod 500, _651602 is 99-494 mod 100, _651626=_651628, option_else('trace-length', _651640, 500), option_else('trace-depth', _651648, 30))), '$restore_trace'(_653802, _653804)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_653802, _653804)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37759, 37759+1), 259 is 37759 mod 500, 5 is 99-494 mod 100, _651626=_651626, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (313) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 259>500), (set_debug(eval, false), _651704 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_651704])), nop((start_rtrace, rtrace))))) ^ Exit: (313) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 259>500), (set_debug(eval, false), _651704 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_651704])), nop((start_rtrace, rtrace))))) Call: (312) [user] nop(notrace(no_repeats_var(_651756))) Exit: (312) [user] nop(notrace(no_repeats_var(_651756))) ^ Exit: (310) [system] once(user:(notrace((flag(eval_num, 37759, 37759+1), 259 is 37759 mod 500, 5 is 99-494 mod 100, _651626=_651626, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 259>500), (set_debug(eval, false), _651704 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_651704])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_651756))))) ^ Exit: (309) [user] must_det_ll(user:(notrace((flag(eval_num, 37759, 37759+1), 259 is 37759 mod 500, 5 is 99-494 mod 100, _651626=_651626, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 259>500), (set_debug(eval, false), _651704 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_651704])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_651756))))) Call: (309) [occurs] occurs:sub_term(_663454, e) Exit: (309) [occurs] occurs:sub_term(e, e) Call: (309) [system] e\=e Fail: (309) [system] e\=e Call: (310) [system] compound(e) Fail: (310) [system] compound(e) Fail: (309) [occurs] occurs:sub_term(_663454, e) Call: (309) [system] _670560=e Exit: (309) [system] e=e ^ Call: (309) [user] if_trace((eval;e), (_651626=1, indentq(5, 259, -->, [e, ['if-unify-or-empty', _411742, _411742]]))) ^ Call: (311) [system] setup_call_cleanup('$notrace'(_673700, _673702), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _651626=1, indentq(5, 259, -->, [e, ['if-unify-or-empty', _411742, _411742]]))), _673658, fbug((_673658-->if_trace((eval;e), (_651626=1, indentq(5, 259, -->, [e, ['if-unify-or-empty', _411742, _411742]])))))))), '$restore_trace'(_673700, _673702)) ^ Call: (312) [system] sig_atomic(system:'$notrace'(_673700, _673702)) ^ Exit: (311) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _651626=1, indentq(5, 259, -->, [e, ['if-unify-or-empty', _411742, _411742]]))), _673658, fbug((_673658-->if_trace((eval;e), (_651626=1, indentq(5, 259, -->, [e, ['if-unify-or-empty', _411742, _411742]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (309) [user] if_trace((eval;e), (_651626=1, indentq(5, 259, -->, [e, ['if-unify-or-empty', _411742, _411742]]))) Call: (309) [system] _677896=retval(fail) Exit: (309) [system] retval(fail)=retval(fail) Call: (309) [system] _679934=(\+ \+ (flag(eval_num, _679954, _679954+1), (retval(fail)\=@=retval(fail), nonvar(_650512)->indentq(5, _679954, <--, [e, _650512]);indentq(5, _679954, <--, [e, retval(fail)])))) Exit: (309) [system] (\+ \+ (flag(eval_num, _679954, _679954+1), (retval(fail)\=@=retval(fail), nonvar(_650512)->indentq(5, _679954, <--, [e, _650512]);indentq(5, _679954, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _679954, _679954+1), (retval(fail)\=@=retval(fail), nonvar(_650512)->indentq(5, _679954, <--, [e, _650512]);indentq(5, _679954, <--, [e, retval(fail)])))) ^ Call: (309) [user] call_cleanup(((call(eval_20(=, _635052), 494, '&self', ['if-unify-or-empty', _411742, _411742], _650512)*->nb_setarg(1, retval(fail), _650512);fail, trace, call(eval_20(=, _635052), 494, '&self', ['if-unify-or-empty', _411742, _411742], _650512)), ignore(notrace((\+_650512\=_651756, nb_setarg(1, retval(fail), _650512))))), ignore((_651626==1->ignore(\+ \+ (flag(eval_num, _679954, _679954+1), (retval(fail)\=@=retval(fail), nonvar(_650512)->indentq(5, _679954, <--, [e, _650512]);indentq(5, _679954, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _679954, _679954+1), (retval(fail)\=@=retval(fail), nonvar(_650512)->indentq(5, _679954, <--, [e, _650512]);indentq(5, _679954, <--, [e, retval(fail)]))))))))))) ^ Call: (311) [user] eval_20(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _650512) Call: (312) [system] atom(['if-unify-or-empty', _411742, _411742]) ^ Call: (312) [user] no_eval(['if-unify-or-empty', _411742, _411742]) ^ Call: (313) [user] self_eval(['if-unify-or-empty', _411742, _411742]) ^ Call: (315) [system] setup_call_cleanup('$notrace'(_687342, _687344), once(user:self_eval0(['if-unify-or-empty', _411742, _411742])), '$restore_trace'(_687342, _687344)) ^ Call: (316) [system] sig_atomic(system:'$notrace'(_687342, _687344)) ^ Fail: (313) [user] self_eval(['if-unify-or-empty', _411742, _411742]) Call: (313) [system] atomic('if-unify-or-empty') Exit: (313) [system] atomic('if-unify-or-empty') ^ Call: (313) [user] is_sl('if-unify-or-empty') Call: (314) [system] number('if-unify-or-empty') Call: (312) [system] [_411742, _411742]==[] Call: (312) [system] atom(=) Exit: (312) [system] atom(=) Call: (312) [system] (=)\==(=) Call: (312) [system] _698536==eval Call: (312) [system] callable('if-unify-or-empty') Exit: (312) [system] callable('if-unify-or-empty') Call: (312) [system] [_411742, _411742]==[] Call: (312) [system] is_list([_411742, _411742]) Exit: (312) [system] is_list([_411742, _411742]) Call: (312) [system] is_list('if-unify-or-empty') Call: (312) [system] is_list([_411742, _411742]) Exit: (312) [system] is_list([_411742, _411742]) Call: (312) [system] is_list(['if-unify-or-empty', _411742, _411742]) Exit: (312) [system] is_list(['if-unify-or-empty', _411742, _411742]) Call: (312) [system] var('if-unify-or-empty') ^ Call: (312) [user] once(expand_eval(['if-unify-or-empty', _411742, _411742], _710714)) ^ Call: (313) [user] expand_eval(['if-unify-or-empty', _411742, _411742], _710714) Call: (314) [system] is_list(['if-unify-or-empty', _411742, _411742]) Exit: (314) [system] is_list(['if-unify-or-empty', _411742, _411742]) Call: (314) [system] ground('if-unify-or-empty') Exit: (314) [system] ground('if-unify-or-empty') ^ Call: (314) [user] apply:maplist(expand_eval, [_411742, _411742], _716814) Call: (315) [apply] apply:maplist_([_411742, _411742], _716814, user:expand_eval) ^ Call: (316) [user] expand_eval(_411742, _718870) Call: (317) [system] is_list(_411742) Call: (317) [system] _411742=_718870 Exit: (317) [system] _411742=_411742 ^ Exit: (316) [user] expand_eval(_411742, _411742) Call: (316) [apply] apply:maplist_([_411742], _718872, user:expand_eval) ^ Call: (317) [user] expand_eval(_411742, _724972) Call: (318) [system] is_list(_411742) Call: (318) [system] _411742=_724972 Exit: (318) [system] _411742=_411742 ^ Exit: (317) [user] expand_eval(_411742, _411742) Call: (317) [apply] apply:maplist_([], _724974, user:expand_eval) Exit: (317) [apply] apply:maplist_([], [], user:expand_eval) Exit: (316) [apply] apply:maplist_([_411742], [_411742], user:expand_eval) Exit: (315) [apply] apply:maplist_([_411742, _411742], [_411742, _411742], user:expand_eval) ^ Exit: (314) [apply] apply:maplist(user:expand_eval, [_411742, _411742], [_411742, _411742]) ^ Exit: (313) [user] expand_eval(['if-unify-or-empty', _411742, _411742], ['if-unify-or-empty', _411742, _411742]) ^ Exit: (312) [system] once(user:expand_eval(['if-unify-or-empty', _411742, _411742], ['if-unify-or-empty', _411742, _411742])) Call: (312) [system] ['if-unify-or-empty', _411742, _411742]\==['if-unify-or-empty', _411742, _411742] ^ Call: (312) [user] is_progn('if-unify-or-empty') Call: (313) [system] var('if-unify-or-empty') ^ Call: (312) [user] is_space_op('if-unify-or-empty') Call: (312) [system] fail Call: (312) [system] arg(_742394, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (312) [system] _743292='if-unify-or-empty' Exit: (312) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (312) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _745326) ^ Fail: (312) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _745326) Call: (312) [system] is_list(['if-unify-or-empty', _411742, _411742]) Exit: (312) [system] is_list(['if-unify-or-empty', _411742, _411742]) ^ Call: (312) [user] apply:maplist(self_eval, ['if-unify-or-empty', _411742, _411742]) Call: (313) [apply] apply:maplist_(['if-unify-or-empty', _411742, _411742], user:self_eval) ^ Call: (314) [user] self_eval('if-unify-or-empty') ^ Call: (316) [system] setup_call_cleanup('$notrace'(_752460, _752462), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_752460, _752462)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_752460, _752462)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (314) [user] self_eval('if-unify-or-empty') Call: (314) [apply] apply:maplist_([_411742, _411742], user:self_eval) ^ Call: (315) [user] self_eval(_411742) ^ Call: (317) [system] setup_call_cleanup('$notrace'(_758614, _758616), once(user:self_eval0(_411742)), '$restore_trace'(_758614, _758616)) ^ Call: (318) [system] sig_atomic(system:'$notrace'(_758614, _758616)) ^ Exit: (317) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_411742)), system:'$restore_trace'(3, -1)) ^ Exit: (315) [user] self_eval(_411742) Call: (315) [apply] apply:maplist_([_411742], user:self_eval) ^ Call: (316) [user] self_eval(_411742) ^ Call: (318) [system] setup_call_cleanup('$notrace'(_764768, _764770), once(user:self_eval0(_411742)), '$restore_trace'(_764768, _764770)) ^ Call: (319) [system] sig_atomic(system:'$notrace'(_764768, _764770)) ^ Exit: (318) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_411742)), system:'$restore_trace'(3, -1)) ^ Exit: (316) [user] self_eval(_411742) Call: (316) [apply] apply:maplist_([], user:self_eval) Exit: (316) [apply] apply:maplist_([], user:self_eval) Exit: (315) [apply] apply:maplist_([_411742], user:self_eval) Exit: (314) [apply] apply:maplist_([_411742, _411742], user:self_eval) Exit: (313) [apply] apply:maplist_(['if-unify-or-empty', _411742, _411742], user:self_eval) ^ Exit: (312) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _411742, _411742]) Call: (312) [system] ['if-unify-or-empty', _411742, _411742]=[_774986|_774988] Exit: (312) [system] ['if-unify-or-empty', _411742, _411742]=['if-unify-or-empty', _411742, _411742] Call: (312) [system] atom('if-unify-or-empty') Exit: (312) [system] atom('if-unify-or-empty') Call: (312) [system] _779046=do_more_defs(true) Exit: (312) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (312) [user] clause(eval_21(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _650512), _781098) Call: (312) [system] 'if-unify-or-empty'==(/) Call: (312) [system] 'if-unify-or-empty'== === Call: (312) [system] 'if-unify-or-empty'== ==== ^ Call: (312) [user] eval_40(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170) ^ Call: (313) [user] eval_selfless(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170) ^ Call: (314) [user] eval_selfless_0(['if-unify-or-empty', _411742, _411742], _785170) Call: (315) [system] var('if-unify-or-empty') ^ Call: (315) [user] is_assignment('if-unify-or-empty') Call: (316) [system] atom('if-unify-or-empty') Exit: (316) [system] atom('if-unify-or-empty') ^ Call: (315) [user] eval_selfless_1(['if-unify-or-empty', _411742, _411742], _785170) ^ Call: (316) [user] allow_clp ^ Call: (317) [user] false_flag Call: (318) [system] fail Fail: (318) [system] fail ^ Fail: (317) [user] false_flag ^ Call: (315) [user] eval_selfless_2(['if-unify-or-empty', _411742, _411742], _785170) Call: (316) [system] var('if-unify-or-empty') ^ Call: (316) [user] fake_notrace((ground(['if-unify-or-empty', _411742, _411742]), ['if-unify-or-empty', _411742, _411742]=[_800394, _800400, _800406], atom(_800394), catch_warn(current_op(_800432, yfx, _800394)), ['if-unify-or-empty', _411742, _411742]\=[_800452], s2ps(['if-unify-or-empty', _411742, _411742], _800460))) ^ Call: (317) [user] real_notrace(user:(ground(['if-unify-or-empty', _411742, _411742]), ['if-unify-or-empty', _411742, _411742]=[_800394, _800400, _800406], atom(_800394), catch_warn(current_op(_800432, yfx, _800394)), ['if-unify-or-empty', _411742, _411742]\=[_800452], s2ps(['if-unify-or-empty', _411742, _411742], _800460))) ^ Call: (318) [user] setup_call_cleanup('$notrace'(_802494, _802496), once(user:(ground(['if-unify-or-empty', _411742, _411742]), ['if-unify-or-empty', _411742, _411742]=[_800394, _800400, _800406], atom(_800394), catch_warn(current_op(_800432, yfx, _800394)), ['if-unify-or-empty', _411742, _411742]\=[_800452], s2ps(['if-unify-or-empty', _411742, _411742], _800460))), '$restore_trace'(_802494, _802496)) ^ Call: (319) [system] sig_atomic(user:'$notrace'(_802494, _802496)) ^ Fail: (317) [user] real_notrace(user:(ground(['if-unify-or-empty', _411742, _411742]), ['if-unify-or-empty', _411742, _411742]=[_800394, _800400, _800406], atom(_800394), catch_warn(current_op(_800432, yfx, _800394)), ['if-unify-or-empty', _411742, _411742]\=[_800452], s2ps(['if-unify-or-empty', _411742, _411742], _800460))) ^ Fail: (316) [user] fake_notrace(user:(ground(['if-unify-or-empty', _411742, _411742]), ['if-unify-or-empty', _411742, _411742]=[_800394, _800400, _800406], atom(_800394), catch_warn(current_op(_800432, yfx, _800394)), ['if-unify-or-empty', _411742, _411742]\=[_800452], s2ps(['if-unify-or-empty', _411742, _411742], _800460))) Call: (313) [system] 'if-unify-or-empty'==(==) Call: (313) [system] 'if-unify-or-empty'==(==) ^ Call: (313) [user] eval_41(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170) ^ Call: (314) [user] naive_eval_args Call: (315) [system] false Call: (316) [system] fail ^ Call: (314) [user] naive_eval_args Call: (315) [system] false Call: (316) [system] fail ^ Call: (314) [user] eval_adjust_args(=, _635052, _815682, _785170, 494, '&self', ['if-unify-or-empty', _411742, _411742], _815684) Call: (315) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _635052, _815682, _785170, 494, '&self', ['if-unify-or-empty', _411742, _411742], _815684)), eval_adjust_args1(=, _635052, _815682, _785170, 494, '&self', ['if-unify-or-empty', _411742, _411742], _815684)) ^ Call: (317) [user] eval_all_args ^ Call: (318) [user] true_flag ^ Exit: (318) [user] true_flag ^ Exit: (317) [user] eval_all_args ^ Call: (317) [user] eval_adjust_args2(=, _635052, _815682, _785170, 494, '&self', ['if-unify-or-empty', _411742, _411742], _815684) ^ Call: (318) [user] apply:maplist(must_eval_args(=, _822838, 494, '&self'), [_411742, _411742], _822832) Call: (319) [apply] apply:maplist_([_411742, _411742], _822832, user:must_eval_args(=, _822838, 494, '&self')) ^ Call: (320) [user] must_eval_args(=, _822838, 494, '&self', _411742, _824898) ^ Call: (321) [user] is_debugging(eval_args) Call: (322) [system] var(eval_args) Fail: (322) [system] var(eval_args) ^ Call: (322) [user] is_nodebug ^ Call: (323) [user] option_value(nodebug, true) Call: (324) [system] var(true) Fail: (324) [system] var(true) Call: (324) [system] true==true Exit: (324) [system] true==true ^ Call: (324) [user] option_value0(nodebug, 'True') ^ Call: (325) [user] was_option_value(nodebug, _836062) Call: (326) [system] current_prolog_flag(nodebug, _837080) Fail: (326) [system] current_prolog_flag(nodebug, _837080) Call: (326) [$syspreds] prolog_load_context(nodebug, _839114) Fail: (326) [$syspreds] prolog_load_context(nodebug, _839114) Call: (326) [system] nb_current(nodebug, _841148) Fail: (326) [system] nb_current(nodebug, _841148) ^ Fail: (325) [user] was_option_value(nodebug, _836062) ^ Fail: (324) [user] option_value0(nodebug, 'True') Call: (324) [system] true==false Fail: (324) [system] true==false ^ Call: (325) [system] setup_call_cleanup('$notrace'(_847260, _847262), once(user:option_value0(nodebug, true)), '$restore_trace'(_847260, _847262)) ^ Call: (326) [system] sig_atomic(system:'$notrace'(_847260, _847262)) ^ Fail: (323) [user] option_value(nodebug, true) ^ Fail: (322) [user] is_nodebug Call: (322) [system] eval_args==false Fail: (322) [system] eval_args==false Call: (322) [system] eval_args==true Fail: (322) [system] eval_args==true ^ Call: (322) [user] fast_option_value(eval_args, debug) Call: (323) [system] atom(eval_args) Exit: (323) [system] atom(eval_args) Call: (323) [system] current_prolog_flag(eval_args, debug) Fail: (323) [system] current_prolog_flag(eval_args, debug) ^ Fail: (322) [user] fast_option_value(eval_args, debug) ^ Call: (322) [user] fast_option_value(eval_args, trace) Call: (323) [system] atom(eval_args) Exit: (323) [system] atom(eval_args) Call: (323) [system] current_prolog_flag(eval_args, trace) Fail: (323) [system] current_prolog_flag(eval_args, trace) ^ Fail: (322) [user] fast_option_value(eval_args, trace) Call: (322) [prolog_debug] prolog_debug:debugging(metta(eval_args), _867600) ^ Call: (323) [prolog_debug] prolog_debug:debugging(metta(eval_args), _867600, _868744) Call: (324) [system] current_prolog_flag(nodebugx, true) ^ Call: (324) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (324) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (324) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_872710, _872712, _872714), defined) Call: (325) [system] nonvar(defined) Exit: (325) [system] nonvar(defined) Call: (325) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_872710, _872712, _872714)) Call: (326) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_872710, _872712, _872714)) Call: (327) [system] callable(debugging_logicmoo_setting(_872710, _872712, _872714)) Exit: (327) [system] callable(debugging_logicmoo_setting(_872710, _872712, _872714)) Call: (327) [system] atom(bugger) Exit: (327) [system] atom(bugger) Exit: (326) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_872710, _872712, _872714)) Exit: (325) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_872710, _872712, _872714)) ^ Exit: (324) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_872710, _872712, _872714), defined) ^ Call: (324) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _867600, _884894) ^ Exit: (324) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (323) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (322) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (322) [system] true==true Exit: (322) [system] true==true ^ Exit: (321) [user] is_debugging(eval_args) ^ Call: (321) [user] eval_args(=, _822838, 494, '&self', _411742, _824898) Call: (322) [system] var(_411742) Exit: (322) [system] var(_411742) Call: (322) [system] nonvar(_824898) ^ Call: (323) [system] setup_call_cleanup('$notrace'(_896120, _896122), once(user:self_eval(_411742)), '$restore_trace'(_896120, _896122)) ^ Call: (324) [system] sig_atomic(system:'$notrace'(_896120, _896122)) ^ Exit: (323) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_411742)), system:'$restore_trace'(3, -1)) Call: (322) [system] _824898=_411742 Exit: (322) [system] _411742=_411742 ^ Exit: (321) [user] eval_args(=, _822838, 494, '&self', _411742, _411742) ^ Exit: (320) [user] must_eval_args(=, _822838, 494, '&self', _411742, _411742) Call: (320) [apply] apply:maplist_([_411742], _824900, user:must_eval_args(=, _822838, 494, '&self')) ^ Call: (321) [user] must_eval_args(=, _822838, 494, '&self', _411742, _904384) ^ Call: (322) [user] is_debugging(eval_args) Call: (323) [system] var(eval_args) Fail: (323) [system] var(eval_args) ^ Call: (323) [user] is_nodebug ^ Call: (324) [user] option_value(nodebug, true) Call: (325) [system] var(true) Fail: (325) [system] var(true) Call: (325) [system] true==true Exit: (325) [system] true==true ^ Call: (325) [user] option_value0(nodebug, 'True') ^ Call: (326) [user] was_option_value(nodebug, _915548) Call: (327) [system] current_prolog_flag(nodebug, _916566) Fail: (327) [system] current_prolog_flag(nodebug, _916566) Call: (327) [$syspreds] prolog_load_context(nodebug, _918600) Fail: (327) [$syspreds] prolog_load_context(nodebug, _918600) Call: (327) [system] nb_current(nodebug, _920634) Fail: (327) [system] nb_current(nodebug, _920634) ^ Fail: (326) [user] was_option_value(nodebug, _915548) ^ Fail: (325) [user] option_value0(nodebug, 'True') Call: (325) [system] true==false Fail: (325) [system] true==false ^ Call: (326) [system] setup_call_cleanup('$notrace'(_926746, _926748), once(user:option_value0(nodebug, true)), '$restore_trace'(_926746, _926748)) ^ Call: (327) [system] sig_atomic(system:'$notrace'(_926746, _926748)) ^ Fail: (324) [user] option_value(nodebug, true) ^ Fail: (323) [user] is_nodebug Call: (323) [system] eval_args==false Fail: (323) [system] eval_args==false Call: (323) [system] eval_args==true Fail: (323) [system] eval_args==true ^ Call: (323) [user] fast_option_value(eval_args, debug) Call: (324) [system] atom(eval_args) Exit: (324) [system] atom(eval_args) Call: (324) [system] current_prolog_flag(eval_args, debug) Fail: (324) [system] current_prolog_flag(eval_args, debug) ^ Fail: (323) [user] fast_option_value(eval_args, debug) ^ Call: (323) [user] fast_option_value(eval_args, trace) Call: (324) [system] atom(eval_args) Exit: (324) [system] atom(eval_args) Call: (324) [system] current_prolog_flag(eval_args, trace) Fail: (324) [system] current_prolog_flag(eval_args, trace) ^ Fail: (323) [user] fast_option_value(eval_args, trace) Call: (323) [prolog_debug] prolog_debug:debugging(metta(eval_args), _947086) ^ Call: (324) [prolog_debug] prolog_debug:debugging(metta(eval_args), _947086, _948230) Call: (325) [system] current_prolog_flag(nodebugx, true) ^ Call: (325) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (325) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (325) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_952196, _952198, _952200), defined) Call: (326) [system] nonvar(defined) Exit: (326) [system] nonvar(defined) Call: (326) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_952196, _952198, _952200)) Call: (327) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_952196, _952198, _952200)) Call: (328) [system] callable(debugging_logicmoo_setting(_952196, _952198, _952200)) Exit: (328) [system] callable(debugging_logicmoo_setting(_952196, _952198, _952200)) Call: (328) [system] atom(bugger) Exit: (328) [system] atom(bugger) Exit: (327) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_952196, _952198, _952200)) Exit: (326) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_952196, _952198, _952200)) ^ Exit: (325) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_952196, _952198, _952200), defined) ^ Call: (325) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _947086, _964380) ^ Exit: (325) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (324) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (323) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (323) [system] true==true Exit: (323) [system] true==true ^ Exit: (322) [user] is_debugging(eval_args) ^ Call: (322) [user] eval_args(=, _822838, 494, '&self', _411742, _904384) Call: (323) [system] var(_411742) Exit: (323) [system] var(_411742) Call: (323) [system] nonvar(_904384) ^ Call: (324) [system] setup_call_cleanup('$notrace'(_975606, _975608), once(user:self_eval(_411742)), '$restore_trace'(_975606, _975608)) ^ Call: (325) [system] sig_atomic(system:'$notrace'(_975606, _975608)) ^ Exit: (324) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_411742)), system:'$restore_trace'(3, -1)) Call: (323) [system] _904384=_411742 Exit: (323) [system] _411742=_411742 ^ Exit: (322) [user] eval_args(=, _822838, 494, '&self', _411742, _411742) ^ Exit: (321) [user] must_eval_args(=, _822838, 494, '&self', _411742, _411742) Call: (321) [apply] apply:maplist_([], _904386, user:must_eval_args(=, _822838, 494, '&self')) Exit: (321) [apply] apply:maplist_([], [], user:must_eval_args(=, _822838, 494, '&self')) Exit: (320) [apply] apply:maplist_([_411742], [_411742], user:must_eval_args(=, _822838, 494, '&self')) Exit: (319) [apply] apply:maplist_([_411742, _411742], [_411742, _411742], user:must_eval_args(=, _822838, 494, '&self')) ^ Exit: (318) [apply] apply:maplist(user:must_eval_args(=, _822838, 494, '&self'), [_411742, _411742], [_411742, _411742]) Call: (318) [system] _815682=_785170 Exit: (318) [system] _785170=_785170 ^ Exit: (317) [user] eval_adjust_args2(=, _635052, _785170, _785170, 494, '&self', ['if-unify-or-empty', _411742, _411742], ['if-unify-or-empty', _411742, _411742]) Exit: (315) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _635052, _785170, _785170, 494, '&self', ['if-unify-or-empty', _411742, _411742], ['if-unify-or-empty', _411742, _411742])), eval_adjust_args1(=, _635052, _785170, _785170, 494, '&self', ['if-unify-or-empty', _411742, _411742], ['if-unify-or-empty', _411742, _411742])) ^ Exit: (314) [user] eval_adjust_args(=, _635052, _785170, _785170, 494, '&self', ['if-unify-or-empty', _411742, _411742], ['if-unify-or-empty', _411742, _411742]) ^ Call: (314) [user] if_trace((e;args), (['if-unify-or-empty', _411742, _411742]\==['if-unify-or-empty', _411742, _411742]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _411742, _411742]->['if-unify-or-empty', _411742, _411742])));nop(indentq2(494, same(['if-unify-or-empty', _411742, _411742]))))) ^ Call: (316) [system] setup_call_cleanup('$notrace'(_994192, _994194), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _411742, _411742]\==['if-unify-or-empty', _411742, _411742]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _411742, _411742]->['if-unify-or-empty', _411742, _411742])));nop(indentq2(494, same(['if-unify-or-empty', _411742, _411742])))))), _994150, fbug((_994150-->if_trace((e;args), (['if-unify-or-empty', _411742, _411742]\==['if-unify-or-empty', _411742, _411742]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _411742, _411742]->['if-unify-or-empty', _411742, _411742])));nop(indentq2(494, same(['if-unify-or-empty', _411742, _411742])))))))))), '$restore_trace'(_994192, _994194)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_994192, _994194)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _411742, _411742]\==['if-unify-or-empty', _411742, _411742]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _411742, _411742]->['if-unify-or-empty', _411742, _411742])));nop(indentq2(494, same(['if-unify-or-empty', _411742, _411742])))))), _994150, fbug((_994150-->if_trace((e;args), (['if-unify-or-empty', _411742, _411742]\==['if-unify-or-empty', _411742, _411742]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _411742, _411742]->['if-unify-or-empty', _411742, _411742])));nop(indentq2(494, same(['if-unify-or-empty', _411742, _411742])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (314) [user] if_trace((e;args), (['if-unify-or-empty', _411742, _411742]\==['if-unify-or-empty', _411742, _411742]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _411742, _411742]->['if-unify-or-empty', _411742, _411742])));nop(indentq2(494, same(['if-unify-or-empty', _411742, _411742]))))) ^ Call: (314) [user] eval_70(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170) Call: (315) [user] if_or_else(eval_maybe_python(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170), if_or_else(eval_maybe_host_predicate(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170), if_or_else(eval_maybe_host_function(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170), if_or_else(eval_maybe_defn(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170), eval_maybe_subst(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170))))) ^ Call: (316) [user] eval_maybe_python(=, _635052, 494, '&self', ['if-unify-or-empty', _411742, _411742], _785170) Call: (317) [user] metta_atom('&self', ['registered-python-function', _1001552, _1001558, 'if-unify-or-empty']) ^ Call: (318) [user] typed_list('&self', _1002698, _1002572) Call: (319) [system] compound('&self') Fail: (319) [system] compound('&self') ^ Fail: (318) [user] typed_list('&self', _1005742, _1002572) Call: (318) [system] '&self'=='&flybase' ^ Call: (318) [user] metta_atom_in_file('&self', ['registered-python-function', _1001552, _1001558, 'if-unify-or-empty']) ^ Call: (319) [user] metta_atom_in_file('&self', ['registered-python-function', _1001552, _1001558, 'if-unify-or-empty'], _1008796, _1008798) ^ Call: (320) [user] loaded_into_kb('&self', _1009694) ^ Exit: (320) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (320) [user] once(user:asserted_metta_pred(_1015660, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (321) [user] asserted_metta_pred(_1015660, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (321) [user] asserted_metta_pred(_1015660, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (318) [user] metta_atom_asserted('&self', ['registered-python-function', _1001552, _1001558, 'if-unify-or-empty']) ^ Call: (319) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _1001552, _1001558, 'if-unify-or-empty']) Call: (318) [system] '&self'\=='&corelib' Exit: (318) [system] '&self'\=='&corelib' ^ Call: (318) [user] using_all_spaces Call: (319) [system] nb_current(with_all_spaces, t) Call: (318) [system] '&self'\=='&corelib' Exit: (318) [system] '&self'\=='&corelib' Call: (318) [user] metta_atom('&corelib', ['registered-python-function', _1001552, _1001558, 'if-unify-or-empty']) ^ Call: (319) [user] typed_list('&corelib', _1039720, _1039594) Call: (320) [system] compound('&corelib') Fail: (320) [system] compound('&corelib') ^ Fail: (319) [user] typed_list('&corelib', _1042764, _1039594) Call: (319) [system] '&corelib'=='&flybase' ^ Call: (319) [user] metta_atom_in_file('&corelib', ['registered-python-function', _1001552, _1001558, 'if-unify-or-empty']) ^ Call: (320) [user] metta_atom_in_file('&corelib', ['registered-python-function', _1001552, _1001558, 'if-unify-or-empty'], _1045818, _1045820) ^ Call: (321) [user] loaded_into_kb('&corelib', _1046716) ^ Exit: (321) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (321) [user] once(user:asserted_metta_pred(_20378, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (322) [user] asserted_metta_pred(_20378, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (322) [user] asserted_metta_pred(_20378, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (321) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (321) [user] once(user:asserted_metta_pred(_40060, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (322) [user] asserted_metta_pred(_40060, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (322) [user] asserted_metta_pred(_40060, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (319) [user] metta_atom_asserted('&corelib', ['registered-python-function', _15874, _15880, 'if-unify-or-empty']) ^ Call: (320) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _15874, _15880, 'if-unify-or-empty']) Call: (321) [system] fail Call: (319) [system] '&corelib'\=='&corelib' Call: (319) [system] '&corelib'\=='&corelib' Call: (319) [system] '&corelib'\=='&corelib' Call: (316) [user] if_or_else(eval_maybe_host_predicate(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754), if_or_else(eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754), if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754)))) ^ Call: (317) [user] eval_maybe_host_predicate(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754) ^ Call: (318) [user] allow_host_functions ^ Exit: (318) [user] allow_host_functions ^ Call: (318) [user] once((is_system_pred('if-unify-or-empty'), length([_13740, _13740], _64944), is_syspred('if-unify-or-empty', _64944, _64952))) ^ Call: (320) [user] is_system_pred('if-unify-or-empty') Call: (321) [system] atom('if-unify-or-empty') Exit: (321) [system] atom('if-unify-or-empty') Call: (321) [system] atom_concat(_69136, !, 'if-unify-or-empty') Call: (321) [system] atom('if-unify-or-empty') Exit: (321) [system] atom('if-unify-or-empty') Call: (321) [system] atom_concat(_72180, '-fn', 'if-unify-or-empty') Call: (321) [system] atom('if-unify-or-empty') Exit: (321) [system] atom('if-unify-or-empty') Call: (321) [system] atom_concat(_75224, '-p', 'if-unify-or-empty') ^ Fail: (320) [user] is_system_pred('if-unify-or-empty') Call: (317) [user] if_or_else(eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754), if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754))) ^ Call: (318) [user] eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754) ^ Call: (319) [user] allow_host_functions ^ Exit: (319) [user] allow_host_functions ^ Call: (319) [user] is_system_pred('if-unify-or-empty') Call: (320) [system] atom('if-unify-or-empty') Exit: (320) [system] atom('if-unify-or-empty') Call: (320) [system] atom_concat(_84336, !, 'if-unify-or-empty') Call: (320) [system] atom('if-unify-or-empty') Exit: (320) [system] atom('if-unify-or-empty') Call: (320) [system] atom_concat(_87380, '-fn', 'if-unify-or-empty') Call: (320) [system] atom('if-unify-or-empty') Exit: (320) [system] atom('if-unify-or-empty') Call: (320) [system] atom_concat(_90424, '-p', 'if-unify-or-empty') Call: (318) [user] if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754)) ^ Call: (319) [user] eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754) ^ Call: (320) [user] fail_on_constructor ^ Call: (321) [user] true_flag ^ Exit: (321) [user] true_flag ^ Exit: (320) [user] fail_on_constructor ^ Call: (320) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _13740, _13740]) ^ Exit: (320) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _13740, _13740]) ^ Call: (320) [user] trace_eval(eval_defn_choose_candidates(=, _15424), defn, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754) ^ Call: (321) [user] must_det_ll((notrace((flag(eval_num, _100464, _100464+1), _100482 is _100464 mod 500, _100500 is 99-494 mod 100, _100524=_100526, option_else('trace-length', _100538, 500), option_else('trace-depth', _100546, 30))), quietly(if_t((nop(stop_rtrace), _100482>_100538), (set_debug(eval, false), _100602 is _100538+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_100602])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_100654))))) ^ Call: (322) [user] once(user:(notrace((flag(eval_num, _100464, _100464+1), _100482 is _100464 mod 500, _100500 is 99-494 mod 100, _100524=_100526, option_else('trace-length', _100538, 500), option_else('trace-depth', _100546, 30))), quietly(if_t((nop(stop_rtrace), _100482>_100538), (set_debug(eval, false), _100602 is _100538+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_100602])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_100654))))) ^ Call: (325) [system] setup_call_cleanup('$notrace'(_102700, _102702), once(user:(flag(eval_num, _100464, _100464+1), _100482 is _100464 mod 500, _100500 is 99-494 mod 100, _100524=_100526, option_else('trace-length', _100538, 500), option_else('trace-depth', _100546, 30))), '$restore_trace'(_102700, _102702)) ^ Call: (326) [system] sig_atomic(system:'$notrace'(_102700, _102702)) ^ Exit: (325) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37760, 37760+1), 260 is 37760 mod 500, 5 is 99-494 mod 100, _100524=_100524, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (325) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 260>500), (set_debug(eval, false), _100602 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_100602])), nop((start_rtrace, rtrace))))) ^ Exit: (325) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 260>500), (set_debug(eval, false), _100602 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_100602])), nop((start_rtrace, rtrace))))) Call: (324) [user] nop(notrace(no_repeats_var(_100654))) Exit: (324) [user] nop(notrace(no_repeats_var(_100654))) ^ Exit: (322) [system] once(user:(notrace((flag(eval_num, 37760, 37760+1), 260 is 37760 mod 500, 5 is 99-494 mod 100, _100524=_100524, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 260>500), (set_debug(eval, false), _100602 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_100602])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_100654))))) ^ Exit: (321) [user] must_det_ll(user:(notrace((flag(eval_num, 37760, 37760+1), 260 is 37760 mod 500, 5 is 99-494 mod 100, _100524=_100524, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 260>500), (set_debug(eval, false), _100602 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_100602])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_100654))))) Call: (321) [occurs] occurs:sub_term(_112352, defn) Exit: (321) [occurs] occurs:sub_term(defn, defn) Call: (321) [system] defn\=defn Fail: (321) [system] defn\=defn Call: (322) [system] compound(defn) Fail: (322) [system] compound(defn) Fail: (321) [occurs] occurs:sub_term(_112352, defn) Call: (321) [system] _119458=defn Exit: (321) [system] defn=defn ^ Call: (321) [user] if_trace((eval;defn), (_100524=1, indentq(5, 260, -->, [defn, ['if-unify-or-empty', _13740, _13740]]))) ^ Call: (323) [system] setup_call_cleanup('$notrace'(_122598, _122600), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _100524=1, indentq(5, 260, -->, [defn, ['if-unify-or-empty', _13740, _13740]]))), _122556, fbug((_122556-->if_trace((eval;defn), (_100524=1, indentq(5, 260, -->, [defn, ['if-unify-or-empty', _13740, _13740]])))))))), '$restore_trace'(_122598, _122600)) ^ Call: (324) [system] sig_atomic(system:'$notrace'(_122598, _122600)) ^ Exit: (323) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _100524=1, indentq(5, 260, -->, [defn, ['if-unify-or-empty', _13740, _13740]]))), _122556, fbug((_122556-->if_trace((eval;defn), (_100524=1, indentq(5, 260, -->, [defn, ['if-unify-or-empty', _13740, _13740]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (321) [user] if_trace((eval;defn), (_100524=1, indentq(5, 260, -->, [defn, ['if-unify-or-empty', _13740, _13740]]))) Call: (321) [system] _126794=retval(fail) Exit: (321) [system] retval(fail)=retval(fail) Call: (321) [system] _128832=(\+ \+ (flag(eval_num, _128852, _128852+1), (retval(fail)\=@=retval(fail), nonvar(_15754)->indentq(5, _128852, <--, [defn, _15754]);indentq(5, _128852, <--, [defn, retval(fail)])))) Exit: (321) [system] (\+ \+ (flag(eval_num, _128852, _128852+1), (retval(fail)\=@=retval(fail), nonvar(_15754)->indentq(5, _128852, <--, [defn, _15754]);indentq(5, _128852, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _128852, _128852+1), (retval(fail)\=@=retval(fail), nonvar(_15754)->indentq(5, _128852, <--, [defn, _15754]);indentq(5, _128852, <--, [defn, retval(fail)])))) ^ Call: (321) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754)*->nb_setarg(1, retval(fail), _15754);fail, trace, call(eval_defn_choose_candidates(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754)), ignore(notrace((\+_15754\=_100654, nb_setarg(1, retval(fail), _15754))))), ignore((_100524==1->ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval(fail)\=@=retval(fail), nonvar(_15754)->indentq(5, _128852, <--, [defn, _15754]);indentq(5, _128852, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval(fail)\=@=retval(fail), nonvar(_15754)->indentq(5, _128852, <--, [defn, _15754]);indentq(5, _128852, <--, [defn, retval(fail)]))))))))))) ^ Call: (323) [user] eval_defn_choose_candidates(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754) ^ Call: (324) [user] findall((_133194->_133196), get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196), _133214) ^ Call: (325) [$bags] findall((_133194->_133196), user:get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196), _133214, []) ^ Call: (326) [$bags] cleanup_bag(findall_loop((_133194->_133196), user:get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196), _133214, []), '$destroy_findall_bag') Call: (327) [$bags] findall_loop((_133194->_133196), user:get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196), _133214, []) ^ Call: (328) [user] get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196) ^ Call: (329) [user] same_len_copy([_13740, _13740], _138386) Call: (330) [system] length([_13740, _13740], _139404) Call: (331) [system] var(_139404) Exit: (331) [system] var(_139404) Call: (331) [system] []==[] Exit: (331) [system] []==[] Call: (331) [system] _139404=2 Exit: (331) [system] 2=2 Exit: (330) [system] length([_13740, _13740], 2) Call: (330) [system] length(_138386, 2) Call: (331) [system] var(2) Call: (331) [system] integer(2) Exit: (331) [system] integer(2) Call: (331) [system] _138386==[] Call: (331) [system] var(_138386) Exit: (331) [system] var(_138386) Exit: (330) [system] length([_154628, _154634], 2) ^ Exit: (329) [user] same_len_copy([_13740, _13740], [_154628, _154634]) Call: (329) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _154628, _154634], _133196) ^ Call: (330) [user] ignore((=)=(=)) Call: (331) [system] (=)=(=) Exit: (331) [system] (=)=(=) ^ Exit: (330) [system] ignore(user:((=)=(=))) Call: (330) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _154628, _154634], _133196]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _154628, _154634], _133196])) Call: (331) [user] metta_atom('&self', [=, ['if-unify-or-empty', _154628, _154634], _133196]) ^ Call: (332) [user] typed_list('&self', _163950, _163824) Call: (333) [system] compound('&self') Fail: (333) [system] compound('&self') ^ Fail: (332) [user] typed_list('&self', _166994, _163824) Call: (332) [system] '&self'=='&flybase' ^ Call: (332) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _154628, _154634], _133196]) ^ Call: (333) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _154628, _154634], _133196], _170048, _170050) ^ Call: (334) [user] loaded_into_kb('&self', _170946) ^ Exit: (334) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (334) [user] once(user:asserted_metta_pred(_176912, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (335) [user] asserted_metta_pred(_176912, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (335) [user] asserted_metta_pred(_176912, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (332) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _154628, _154634], _133196]) ^ Call: (333) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _154628, _154634], _133196]) Call: (332) [system] '&self'\=='&corelib' Exit: (332) [system] '&self'\=='&corelib' ^ Call: (332) [user] using_all_spaces Call: (333) [system] nb_current(with_all_spaces, t) Call: (332) [system] '&self'\=='&corelib' Exit: (332) [system] '&self'\=='&corelib' Call: (332) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _154628, _154634], _133196]) ^ Call: (333) [user] typed_list('&corelib', _200972, _200846) Call: (334) [system] compound('&corelib') Fail: (334) [system] compound('&corelib') ^ Fail: (333) [user] typed_list('&corelib', _204016, _200846) Call: (333) [system] '&corelib'=='&flybase' ^ Call: (333) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _154628, _154634], _133196]) ^ Call: (334) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _154628, _154634], _133196], _207070, _207072) ^ Call: (335) [user] loaded_into_kb('&corelib', _207968) ^ Exit: (335) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (335) [user] once(user:asserted_metta_pred(_213912, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (336) [user] asserted_metta_pred(_213912, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (336) [user] asserted_metta_pred(_213912, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (335) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (335) [user] once(user:asserted_metta_pred(_233594, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (336) [user] asserted_metta_pred(_233594, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (336) [user] asserted_metta_pred(_233594, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (333) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _154628, _154634], _133196]) ^ Call: (334) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _154628, _154634], _133196]) Call: (335) [system] fail Exit: (333) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _154628, _154628], unified]) Exit: (332) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _154628, _154628], unified]) Exit: (331) [user] metta_atom('&self', [=, ['if-unify-or-empty', _154628, _154628], unified]) Exit: (330) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _154628, _154628], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _154628, _154628], unified])) Exit: (329) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _154628, _154628], unified) ^ Exit: (328) [user] get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], ['if-unify-or-empty', _154628, _154628], unified) Exit: (333) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _154628, _154634], [empty]]) Exit: (332) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _154628, _154634], [empty]]) Exit: (331) [user] metta_atom('&self', [=, ['if-unify-or-empty', _154628, _154634], [empty]]) Exit: (330) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _154628, _154634], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _154628, _154634], [empty]])) Exit: (329) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _154628, _154634], [empty]) ^ Exit: (328) [user] get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], ['if-unify-or-empty', _154628, _154634], [empty]) Call: (333) [system] '&corelib'\=='&corelib' Call: (333) [system] '&corelib'\=='&corelib' Call: (333) [system] '&corelib'\=='&corelib' Exit: (327) [$bags] findall_loop((_133194->_133196), user:get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])], []) ^ Exit: (326) [$bags] cleanup_bag('$bags':findall_loop((_133194->_133196), user:get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (325) [$bags] findall((_133194->_133196), user:get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])], []) ^ Exit: (324) [$bags] findall((_133194->_133196), user:get_defn_expansions(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _133194, _133196), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]) ^ Call: (324) [user] eval_defn_bodies(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754, [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]) ^ Call: (325) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])])) ^ Call: (327) [system] setup_call_cleanup('$notrace'(_272830, _272832), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]))), _272788, fbug((_272788-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]))))))), '$restore_trace'(_272830, _272832)) ^ Call: (328) [system] sig_atomic(system:'$notrace'(_272830, _272832)) ^ Exit: (327) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]))), _272788, fbug((_272788-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (325) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])])) Call: (325) [user] if_or_else((member((_277040->_277042), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]), copy_term((_277040->_277042), _277054), eval_defn_success(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754, _277040, _277042, _277054)), eval_defn_failure(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754)) Call: (327) [lists] lists:member((_277040->_277042), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]) Call: (328) [lists] lists:member_([(['if-unify-or-empty', _266562, _266568]->[empty])], (_277040->_277042), (['if-unify-or-empty', _266598, _266598]->unified)) Exit: (328) [lists] lists:member_([(['if-unify-or-empty', _266562, _266568]->[empty])], (['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266598, _266598]->unified)) Exit: (327) [lists] lists:member((['if-unify-or-empty', _266598, _266598]->unified), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]) Call: (327) [system] copy_term((['if-unify-or-empty', _266598, _266598]->unified), _277054) Exit: (327) [system] copy_term((['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _283204, _283204]->unified)) ^ Call: (327) [user] eval_defn_success(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754, ['if-unify-or-empty', _266598, _266598], unified, (['if-unify-or-empty', _283204, _283204]->unified)) Call: (328) [system] ['if-unify-or-empty', _13740, _13740]=['if-unify-or-empty', _266598, _266598] Exit: (328) [system] ['if-unify-or-empty', _13740, _13740]=['if-unify-or-empty', _13740, _13740] Call: (328) [system] _15754=unified Exit: (328) [system] unified=unified Call: (328) [system] ['if-unify-or-empty', _13740, _13740]\=@=unified Exit: (328) [system] ['if-unify-or-empty', _13740, _13740]\=@=unified ^ Call: (328) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _283204, _283204]->unified))))) ^ Call: (330) [system] setup_call_cleanup('$notrace'(_292452, _292454), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _283204, _283204]->unified)))))), _292410, fbug((_292410-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _283204, _283204]->unified)))))))))), '$restore_trace'(_292452, _292454)) ^ Call: (331) [system] sig_atomic(system:'$notrace'(_292452, _292454)) ^ Exit: (330) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _283204, _283204]->unified)))))), _292410, fbug((_292410-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _283204, _283204]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (328) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _283204, _283204]->unified))))) ^ Call: (328) [user] light_eval(=, _15424, 494, '&self', unified, unified) ^ Exit: (328) [user] light_eval(=, _15424, 494, '&self', unified, unified) ^ Exit: (327) [user] eval_defn_success(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified, ['if-unify-or-empty', _13740, _13740], unified, (['if-unify-or-empty', _283204, _283204]->unified)) Exit: (325) [user] if_or_else((member((['if-unify-or-empty', _13740, _13740]->unified), [(['if-unify-or-empty', _13740, _13740]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]), copy_term((['if-unify-or-empty', _13740, _13740]->unified), (['if-unify-or-empty', _283204, _283204]->unified)), eval_defn_success(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified, ['if-unify-or-empty', _13740, _13740], unified, (['if-unify-or-empty', _283204, _283204]->unified))), eval_defn_failure(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified)) ^ Exit: (324) [user] eval_defn_bodies(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified, [(['if-unify-or-empty', _13740, _13740]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]) ^ Exit: (323) [user] eval_defn_choose_candidates(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified) Call: (323) [system] nb_setarg(1, retval(fail), unified) Exit: (323) [system] nb_setarg(1, retval(unified), unified) ^ Call: (323) [user] ignore(notrace((\+unified\=_100654, nb_setarg(1, retval(unified), unified)))) ^ Call: (325) [system] setup_call_cleanup('$notrace'(_305900, _305902), once(user:(\+unified\=_100654, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_305900, _305902)) ^ Call: (326) [system] sig_atomic(system:'$notrace'(_305900, _305902)) ^ Exit: (325) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_100654, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (323) [system] ignore(user:notrace((\+unified\=_100654, nb_setarg(1, retval(unified), unified)))) ^ Exit: (321) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], unified)), ignore(notrace((\+unified\=_100654, nb_setarg(1, retval(unified), unified))))), user:ignore((_100524==1->ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _128852, <--, [defn, unified]);indentq(5, _128852, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _128852, <--, [defn, unified]);indentq(5, _128852, <--, [defn, retval(unified)]))))))))))) Call: (321) [system] retval(unified)\=@=retval(fail) Exit: (321) [system] retval(unified)\=@=retval(fail) ^ Exit: (320) [user] trace_eval(eval_defn_choose_candidates(=, _15424), defn, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified) ^ Exit: (319) [user] eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified) Exit: (318) [user] if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified)) Exit: (317) [user] if_or_else(eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified))) Exit: (316) [user] if_or_else(eval_maybe_host_predicate(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), if_or_else(eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified)))) Exit: (315) [user] if_or_else(eval_maybe_python(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), if_or_else(eval_maybe_host_predicate(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), if_or_else(eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified))))) ^ Exit: (314) [user] eval_70(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified) ^ Call: (314) [user] check_returnval(=, _15424, unified) ^ Exit: (314) [user] check_returnval(=, _15424, unified) ^ Exit: (313) [user] eval_41(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified) ^ Exit: (312) [user] eval_40(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified) Call: (312) [system] unified=_15454 Exit: (312) [system] unified=unified ^ Exit: (311) [user] eval_20(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified) Call: (311) [system] nb_setarg(1, retval(fail), unified) Exit: (311) [system] nb_setarg(1, retval(unified), unified) ^ Call: (311) [user] ignore(notrace((\+unified\=_15470, nb_setarg(1, retval(unified), unified)))) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_330430, _330432), once(user:(\+unified\=_15470, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_330430, _330432)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_330430, _330432)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_15470, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (311) [system] ignore(user:notrace((\+unified\=_15470, nb_setarg(1, retval(unified), unified)))) ^ Exit: (309) [system] call_cleanup(user:((call(eval_20(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], unified)), ignore(notrace((\+unified\=_15470, nb_setarg(1, retval(unified), unified))))), user:ignore((_15462==1->ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _15500, <--, [e, unified]);indentq(5, _15500, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _15500, <--, [e, unified]);indentq(5, _15500, <--, [e, retval(unified)]))))))))))) Call: (309) [system] retval(unified)\=@=retval(fail) Exit: (309) [system] retval(unified)\=@=retval(fail) ^ Exit: (308) [user] trace_eval(eval_20(=, _15424), e, 494, '&self', ['if-unify-or-empty', _13740, _13740], unified) ^ Call: (308) [user] self_eval(unified) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_339664, _339666), once(user:self_eval0(unified)), '$restore_trace'(_339664, _339666)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_339664, _339666)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (308) [user] self_eval(unified) Call: (308) [system] _15422=unified Exit: (308) [system] unified=unified ^ Exit: (307) [user] eval_01(=, _15424, 495, '&self', ['if-unify-or-empty', _13740, _13740], unified) ^ Exit: (306) [user] eval_00(=, _15424, 495, '&self', ['if-unify-or-empty', _13740, _13740], unified) ^ Exit: (305) [user] eval_args(=, _15424, 495, '&self', ['if-unify-or-empty', _13740, _13740], unified) ^ Call: (305) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (307) [system] setup_call_cleanup('$notrace'(_349982, _349984), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _349940, fbug((_349940-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_349982, _349984)) ^ Call: (308) [system] sig_atomic(system:'$notrace'(_349982, _349984)) ^ Exit: (307) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _349940, fbug((_349940-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (305) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (305) [user] select_case(495, '&self', unified, ['Empty'-_13758], _354178) ^ Call: (306) [user] best_key(unified, ['Empty'-_13758], _354178) Call: (307) [lists] lists:member(_356230-_354178, ['Empty'-_13758]) Call: (308) [lists] lists:member_([], _356230-_354178, 'Empty'-_13758) Exit: (308) [lists] lists:member_([], 'Empty'-_13758, 'Empty'-_13758) Exit: (307) [lists] lists:member('Empty'-_13758, ['Empty'-_13758]) Call: (307) [system] unified='Empty' Call: (307) [lists] lists:member(_361324-_354178, ['Empty'-_13758]) Call: (308) [lists] lists:member_([], _361324-_354178, 'Empty'-_13758) Exit: (308) [lists] lists:member_([], 'Empty'-_13758, 'Empty'-_13758) Exit: (307) [lists] lists:member('Empty'-_13758, ['Empty'-_13758]) Call: (307) [system] unified=='Empty' Call: (307) [lists] lists:member(_366418-_354178, ['Empty'-_13758]) Call: (308) [lists] lists:member_([], _366418-_354178, 'Empty'-_13758) Exit: (308) [lists] lists:member_([], 'Empty'-_13758, 'Empty'-_13758) Exit: (307) [lists] lists:member('Empty'-_13758, ['Empty'-_13758]) Call: (307) [system] unified=@='Empty' Call: (307) [lists] lists:member(_371512-_354178, ['Empty'-_13758]) Call: (308) [lists] lists:member_([], _371512-_354178, 'Empty'-_13758) Exit: (308) [lists] lists:member_([], 'Empty'-_13758, 'Empty'-_13758) Exit: (307) [lists] lists:member('Empty'-_13758, ['Empty'-_13758]) Call: (307) [system] unified='Empty' ^ Call: (306) [user] maybe_special_keys(495, '&self', ['Empty'-_13758], _376604) ^ Call: (307) [user] eval_args(495, '&self', 'Empty', _377638) ^ Call: (308) [user] eval_args(=, _378790, 495, '&self', 'Empty', _377638) Call: (309) [system] var('Empty') ^ Call: (310) [system] setup_call_cleanup('$notrace'(_380722, _380724), once(user:self_eval('Empty')), '$restore_trace'(_380722, _380724)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_380722, _380724)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (309) [system] _377638='Empty' Exit: (309) [system] 'Empty'='Empty' ^ Exit: (308) [user] eval_args(=, _386024, 495, '&self', 'Empty', 'Empty') ^ Exit: (307) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (307) [system] 'Empty'\=@='Empty' ^ Call: (307) [user] maybe_special_keys(495, '&self', [], _376604) ^ Exit: (307) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (306) [user] maybe_special_keys(495, '&self', ['Empty'-_13758], []) ^ Call: (306) [user] best_key(unified, [], _354178) Call: (307) [lists] lists:member(_393066-_354178, []) Call: (307) [lists] lists:member(_394088-_354178, []) Call: (307) [lists] lists:member(_395110-_354178, []) Call: (307) [lists] lists:member(_396132-_354178, []) Call: (306) [lists] lists:member(_397154-_354178, []) Call: (305) [lists] lists:member(_398176-_398178, ['Empty'-_13758]) Call: (306) [lists] lists:member_([], _398176-_398178, 'Empty'-_13758) Exit: (306) [lists] lists:member_([], 'Empty'-_13758, 'Empty'-_13758) Exit: (305) [lists] lists:member('Empty'-_13758, ['Empty'-_13758]) Call: (305) [system] 'Empty'=='%void%' Call: (329) [lists] lists:member_([], (_277040->_277042), (['if-unify-or-empty', _266562, _266568]->[empty])) Exit: (329) [lists] lists:member_([], (['if-unify-or-empty', _266562, _266568]->[empty]), (['if-unify-or-empty', _266562, _266568]->[empty])) Exit: (328) [lists] lists:member_([(['if-unify-or-empty', _266562, _266568]->[empty])], (['if-unify-or-empty', _266562, _266568]->[empty]), (['if-unify-or-empty', _266598, _266598]->unified)) Exit: (327) [lists] lists:member((['if-unify-or-empty', _266562, _266568]->[empty]), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _266562, _266568]->[empty])]) Call: (327) [system] copy_term((['if-unify-or-empty', _266562, _266568]->[empty]), _277054) Exit: (327) [system] copy_term((['if-unify-or-empty', _266562, _266568]->[empty]), (['if-unify-or-empty', _408376, _408382]->[empty])) ^ Call: (327) [user] eval_defn_success(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], _15754, ['if-unify-or-empty', _266562, _266568], [empty], (['if-unify-or-empty', _408376, _408382]->[empty])) Call: (328) [system] ['if-unify-or-empty', _13740, _13740]=['if-unify-or-empty', _266562, _266568] Exit: (328) [system] ['if-unify-or-empty', _13740, _13740]=['if-unify-or-empty', _13740, _13740] Call: (328) [system] _15754=[empty] Exit: (328) [system] [empty]=[empty] Call: (328) [system] ['if-unify-or-empty', _13740, _13740]\=@=[empty] Exit: (328) [system] ['if-unify-or-empty', _13740, _13740]\=@=[empty] ^ Call: (328) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _408376, _408382]->[empty]))))) ^ Call: (330) [system] setup_call_cleanup('$notrace'(_417624, _417626), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _408376, _408382]->[empty])))))), _417582, fbug((_417582-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _408376, _408382]->[empty])))))))))), '$restore_trace'(_417624, _417626)) ^ Call: (331) [system] sig_atomic(system:'$notrace'(_417624, _417626)) ^ Exit: (330) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _408376, _408382]->[empty])))))), _417582, fbug((_417582-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _408376, _408382]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (328) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _408376, _408382]->[empty]))))) ^ Call: (328) [user] light_eval(=, _15424, 494, '&self', [empty], [empty]) ^ Exit: (328) [user] light_eval(=, _15424, 494, '&self', [empty], [empty]) ^ Exit: (327) [user] eval_defn_success(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty], ['if-unify-or-empty', _13740, _13740], [empty], (['if-unify-or-empty', _408376, _408382]->[empty])) Exit: (325) [user] if_or_else((member((['if-unify-or-empty', _13740, _13740]->[empty]), [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _13740, _13740]->[empty])]), copy_term((['if-unify-or-empty', _13740, _13740]->[empty]), (['if-unify-or-empty', _408376, _408382]->[empty])), eval_defn_success(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty], ['if-unify-or-empty', _13740, _13740], [empty], (['if-unify-or-empty', _408376, _408382]->[empty]))), eval_defn_failure(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty])) ^ Exit: (324) [user] eval_defn_bodies(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty], [(['if-unify-or-empty', _266598, _266598]->unified), (['if-unify-or-empty', _13740, _13740]->[empty])]) ^ Exit: (323) [user] eval_defn_choose_candidates(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]) Call: (323) [system] nb_setarg(1, retval(unified), [empty]) Exit: (323) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (323) [user] ignore(notrace((\+[empty]\=_100654, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (325) [system] setup_call_cleanup('$notrace'(_431080, _431082), once(user:(\+[empty]\=_100654, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_431080, _431082)) ^ Call: (326) [system] sig_atomic(system:'$notrace'(_431080, _431082)) ^ Exit: (325) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_100654, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (323) [system] ignore(user:notrace((\+[empty]\=_100654, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (323) [user] ignore((_100524==1->ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _128852, <--, [defn, [empty]]);indentq(5, _128852, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _128852, <--, [defn, [empty]]);indentq(5, _128852, <--, [defn, retval([empty])])))))))))) Call: (325) [system] _100524==1 Fail: (325) [system] _100524==1 ^ Call: (326) [system] setup_call_cleanup('$notrace'(_438272, _438274), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _128852, <--, [defn, [empty]]);indentq(5, _128852, <--, [defn, retval([empty])])))))))), '$restore_trace'(_438272, _438274)) ^ Call: (327) [system] sig_atomic(system:'$notrace'(_438272, _438274)) ^ Exit: (326) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _128852, <--, [defn, [empty]]);indentq(5, _128852, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (323) [system] ignore(user:(_100524==1->ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _128852, <--, [defn, [empty]]);indentq(5, _128852, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _128852, <--, [defn, [empty]]);indentq(5, _128852, <--, [defn, retval([empty])])))))))))) ^ Exit: (321) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty])), ignore(notrace((\+[empty]\=_100654, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_100524==1->ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _128852, <--, [defn, [empty]]);indentq(5, _128852, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _128852, _128852+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _128852, <--, [defn, [empty]]);indentq(5, _128852, <--, [defn, retval([empty])]))))))))))) Call: (321) [system] retval([empty])\=@=retval(fail) Exit: (321) [system] retval([empty])\=@=retval(fail) ^ Exit: (320) [user] trace_eval(eval_defn_choose_candidates(=, _15424), defn, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]) ^ Exit: (319) [user] eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]) Exit: (318) [user] if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty])) Exit: (317) [user] if_or_else(eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]))) Exit: (316) [user] if_or_else(eval_maybe_host_predicate(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), if_or_else(eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty])))) Exit: (315) [user] if_or_else(eval_maybe_python(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), if_or_else(eval_maybe_host_predicate(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), if_or_else(eval_maybe_host_function(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), if_or_else(eval_maybe_defn(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]), eval_maybe_subst(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]))))) ^ Exit: (314) [user] eval_70(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]) ^ Call: (314) [user] check_returnval(=, _15424, [empty]) ^ Exit: (314) [user] check_returnval(=, _15424, [empty]) ^ Exit: (313) [user] eval_41(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]) ^ Exit: (312) [user] eval_40(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]) Call: (312) [system] [empty]=_15454 Exit: (312) [system] [empty]=[empty] ^ Exit: (311) [user] eval_20(=, _15424, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]) Call: (311) [system] nb_setarg(1, retval(unified), [empty]) Exit: (311) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (311) [user] ignore(notrace((\+[empty]\=_15470, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_462976, _462978), once(user:(\+[empty]\=_15470, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_462976, _462978)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_462976, _462978)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_15470, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (311) [system] ignore(user:notrace((\+[empty]\=_15470, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (311) [user] ignore((_15462==1->ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _15500, <--, [e, [empty]]);indentq(5, _15500, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _15500, <--, [e, [empty]]);indentq(5, _15500, <--, [e, retval([empty])])))))))))) Call: (313) [system] _15462==1 Fail: (313) [system] _15462==1 ^ Call: (314) [system] setup_call_cleanup('$notrace'(_470168, _470170), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _15500, <--, [e, [empty]]);indentq(5, _15500, <--, [e, retval([empty])])))))))), '$restore_trace'(_470168, _470170)) ^ Call: (315) [system] sig_atomic(system:'$notrace'(_470168, _470170)) ^ Exit: (314) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _15500, <--, [e, [empty]]);indentq(5, _15500, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (311) [system] ignore(user:(_15462==1->ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _15500, <--, [e, [empty]]);indentq(5, _15500, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _15500, <--, [e, [empty]]);indentq(5, _15500, <--, [e, retval([empty])])))))))))) ^ Exit: (309) [system] call_cleanup(user:((call(eval_20(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _15424), 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty])), ignore(notrace((\+[empty]\=_15470, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_15462==1->ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _15500, <--, [e, [empty]]);indentq(5, _15500, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15500, _15500+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _15500, <--, [e, [empty]]);indentq(5, _15500, <--, [e, retval([empty])]))))))))))) Call: (309) [system] retval([empty])\=@=retval(fail) Exit: (309) [system] retval([empty])\=@=retval(fail) ^ Exit: (308) [user] trace_eval(eval_20(=, _15424), e, 494, '&self', ['if-unify-or-empty', _13740, _13740], [empty]) ^ Call: (308) [user] self_eval([empty]) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_479568, _479570), once(user:self_eval0([empty])), '$restore_trace'(_479568, _479570)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_479568, _479570)) ^ Fail: (308) [user] self_eval([empty]) Call: (308) [system] [empty]=@=['if-unify-or-empty', _15438, _15438] ^ Call: (308) [user] eval_01(=, _15424, 494, '&self', [empty], _483672) Call: (309) [system] [empty]\==[empty] Call: (305) [lists] lists:member(_485730-_485732, ['Empty'-_13758]) Call: (306) [lists] lists:member_([], _485730-_485732, 'Empty'-_13758) Exit: (306) [lists] lists:member_([], 'Empty'-_13758, 'Empty'-_13758) Exit: (305) [lists] lists:member('Empty'-_13758, ['Empty'-_13758]) Call: (305) [system] 'Empty'=='%void%' ^ Fail: (303) [user] eval_20(=, _14442, 495, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _15104) Call: (303) [system] fail Fail: (303) [system] fail ^ Call: (303) [user] ignore((_15112==1->ignore(\+ \+ (flag(eval_num, _15150, _15150+1), (retval(fail)\=@=retval(fail), nonvar(_15104)->indentq(4, _15150, <--, [e, _15104]);indentq(4, _15150, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15150, _15150+1), (retval(fail)\=@=retval(fail), nonvar(_15104)->indentq(4, _15150, <--, [e, _15104]);indentq(4, _15150, <--, [e, retval(fail)])))))))))) Call: (305) [system] _15112==1 Fail: (305) [system] _15112==1 ^ Call: (306) [system] setup_call_cleanup('$notrace'(_496926, _496928), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15150, _15150+1), (retval(fail)\=@=retval(fail), nonvar(_15104)->indentq(4, _15150, <--, [e, _15104]);indentq(4, _15150, <--, [e, retval(fail)])))))))), '$restore_trace'(_496926, _496928)) ^ Call: (307) [system] sig_atomic(system:'$notrace'(_496926, _496928)) ^ Exit: (306) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15150, _15150+1), (retval(fail)\=@=retval(fail), nonvar(_15104)->indentq(4, _15150, <--, [e, _15104]);indentq(4, _15150, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (303) [system] ignore(user:(_15112==1->ignore(\+ \+ (flag(eval_num, _15150, _15150+1), (retval(fail)\=@=retval(fail), nonvar(_15104)->indentq(4, _15150, <--, [e, _15104]);indentq(4, _15150, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15150, _15150+1), (retval(fail)\=@=retval(fail), nonvar(_15104)->indentq(4, _15150, <--, [e, _15104]);indentq(4, _15150, <--, [e, retval(fail)])))))))))) ^ Fail: (301) [system] call_cleanup(user:((call(eval_20(=, _14442), 495, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _15104)*->nb_setarg(1, retval(fail), _15104);fail, trace, call(eval_20(=, _14442), 495, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _15104)), ignore(notrace((\+_15104\=_15120, nb_setarg(1, retval(fail), _15104))))), user:ignore((_15112==1->ignore(\+ \+ (flag(eval_num, _15150, _15150+1), (retval(fail)\=@=retval(fail), nonvar(_15104)->indentq(4, _15150, <--, [e, _15104]);indentq(4, _15150, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _15150, _15150+1), (retval(fail)\=@=retval(fail), nonvar(_15104)->indentq(4, _15150, <--, [e, _15104]);indentq(4, _15150, <--, [e, retval(fail)]))))))))))) ^ Fail: (300) [user] trace_eval(eval_20(=, _14442), e, 495, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _15104) ^ Fail: (297) [user] eval_args(=, _14442, 496, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462) ^ Call: (294) [user] call(eval, [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462) Call: (295) [user] eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462) ^ Call: (296) [user] current_self(_506334) Call: (297) [system] nb_current(self_space, _506334) Exit: (297) [system] nb_current(self_space, '&self') Call: (297) [system] '&self'\==[] Exit: (297) [system] '&self'\==[] ^ Exit: (296) [user] current_self('&self') Call: (296) [user] eval('&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462) Call: (297) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462) ^ Call: (298) [user] fast_option_value(compile, save) Call: (299) [system] atom(compile) Exit: (299) [system] atom(compile) Call: (299) [system] current_prolog_flag(compile, save) Fail: (299) [system] current_prolog_flag(compile, save) ^ Fail: (298) [user] fast_option_value(compile, save) ^ Call: (298) [user] catch_metta_return(eval_args(=, _520536, 500, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462), _14462) ^ Call: (300) [user] eval_args(=, _520536, 500, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462) Call: (301) [system] var([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Call: (302) [system] setup_call_cleanup('$notrace'(_523646, _523648), once(user:self_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]])), '$restore_trace'(_523646, _523648)) ^ Call: (303) [system] sig_atomic(system:'$notrace'(_523646, _523648)) ^ Call: (302) [system] setup_call_cleanup('$notrace'(_525734, _525736), once(user:nonvar(_14462)), '$restore_trace'(_525734, _525736)) ^ Call: (303) [system] sig_atomic(system:'$notrace'(_525734, _525736)) ^ Call: (302) [system] setup_call_cleanup('$notrace'(_527822, _527824), once(user:nonvar(_14462)), '$restore_trace'(_527822, _527824)) ^ Call: (303) [system] sig_atomic(system:'$notrace'(_527822, _527824)) Call: (301) [system] [['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]==[] Call: (301) [system] atom(=) Exit: (301) [system] atom(=) Call: (301) [system] (=)\==(=) ^ Call: (301) [user] self_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Call: (303) [system] setup_call_cleanup('$notrace'(_534978, _534980), once(user:self_eval0([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]])), '$restore_trace'(_534978, _534980)) ^ Call: (304) [system] sig_atomic(system:'$notrace'(_534978, _534980)) ^ Fail: (301) [user] self_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Call: (301) [user] eval_00(=, _520536, 500, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462) ^ Call: (302) [user] self_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Call: (304) [system] setup_call_cleanup('$notrace'(_540122, _540124), once(user:self_eval0([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]])), '$restore_trace'(_540122, _540124)) ^ Call: (305) [system] sig_atomic(system:'$notrace'(_540122, _540124)) ^ Fail: (302) [user] self_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Call: (302) [user] eval_01(=, _520536, 500, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _14462) Call: (303) [system] [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]\==[empty] Exit: (303) [system] [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]\==[empty] ^ Call: (303) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (305) [system] 500<1 Fail: (305) [system] 500<1 ^ Exit: (303) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (304) [system] setup_call_cleanup('$notrace'(_550396, _550398), once(user:(_550372 is 500-1, copy_term([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _550386))), '$restore_trace'(_550396, _550398)) ^ Call: (305) [system] sig_atomic(system:'$notrace'(_550396, _550398)) ^ Exit: (304) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], [case, ['if-unify-or-empty', _552494, _552494], [['Empty', _552524]]]))), system:'$restore_trace'(3, -1)) ^ Call: (303) [user] trace_eval(eval_20(=, _520536), e, 499, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _553560) ^ Call: (304) [user] must_det_ll((notrace((flag(eval_num, _554614, _554614+1), _554632 is _554614 mod 500, _554650 is 99-499 mod 100, _554674=_554676, option_else('trace-length', _554688, 500), option_else('trace-depth', _554696, 30))), quietly(if_t((nop(stop_rtrace), _554632>_554688), (set_debug(eval, false), _554752 is _554688+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_554752])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_554804))))) ^ Call: (305) [user] once(user:(notrace((flag(eval_num, _554614, _554614+1), _554632 is _554614 mod 500, _554650 is 99-499 mod 100, _554674=_554676, option_else('trace-length', _554688, 500), option_else('trace-depth', _554696, 30))), quietly(if_t((nop(stop_rtrace), _554632>_554688), (set_debug(eval, false), _554752 is _554688+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_554752])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_554804))))) ^ Call: (308) [system] setup_call_cleanup('$notrace'(_556850, _556852), once(user:(flag(eval_num, _554614, _554614+1), _554632 is _554614 mod 500, _554650 is 99-499 mod 100, _554674=_554676, option_else('trace-length', _554688, 500), option_else('trace-depth', _554696, 30))), '$restore_trace'(_556850, _556852)) ^ Call: (309) [system] sig_atomic(system:'$notrace'(_556850, _556852)) ^ Exit: (308) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37761, 37761+1), 261 is 37761 mod 500, 0 is 99-499 mod 100, _554674=_554674, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (308) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 261>500), (set_debug(eval, false), _554752 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_554752])), nop((start_rtrace, rtrace))))) ^ Exit: (308) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 261>500), (set_debug(eval, false), _554752 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_554752])), nop((start_rtrace, rtrace))))) Call: (307) [user] nop(notrace(no_repeats_var(_554804))) Exit: (307) [user] nop(notrace(no_repeats_var(_554804))) ^ Exit: (305) [system] once(user:(notrace((flag(eval_num, 37761, 37761+1), 261 is 37761 mod 500, 0 is 99-499 mod 100, _554674=_554674, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 261>500), (set_debug(eval, false), _554752 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_554752])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_554804))))) ^ Exit: (304) [user] must_det_ll(user:(notrace((flag(eval_num, 37761, 37761+1), 261 is 37761 mod 500, 0 is 99-499 mod 100, _554674=_554674, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 261>500), (set_debug(eval, false), _554752 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_554752])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_554804))))) Call: (304) [occurs] occurs:sub_term(_566502, e) Exit: (304) [occurs] occurs:sub_term(e, e) Call: (304) [system] e\=e Fail: (304) [system] e\=e Call: (305) [system] compound(e) Fail: (305) [system] compound(e) Fail: (304) [occurs] occurs:sub_term(_566502, e) Call: (304) [system] _573608=e Exit: (304) [system] e=e ^ Call: (304) [user] if_trace((eval;e), (_554674=1, indentq(0, 261, -->, [e, [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]]))) ^ Call: (306) [system] setup_call_cleanup('$notrace'(_576748, _576750), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _554674=1, indentq(0, 261, -->, [e, [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]]))), _576706, fbug((_576706-->if_trace((eval;e), (_554674=1, indentq(0, 261, -->, [e, [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]])))))))), '$restore_trace'(_576748, _576750)) ^ Call: (307) [system] sig_atomic(system:'$notrace'(_576748, _576750)) ^ Exit: (306) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _554674=1, indentq(0, 261, -->, [e, [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]]))), _576706, fbug((_576706-->if_trace((eval;e), (_554674=1, indentq(0, 261, -->, [e, [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (304) [user] if_trace((eval;e), (_554674=1, indentq(0, 261, -->, [e, [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]]))) Call: (304) [system] _580944=retval(fail) Exit: (304) [system] retval(fail)=retval(fail) Call: (304) [system] _582982=(\+ \+ (flag(eval_num, _583002, _583002+1), (retval(fail)\=@=retval(fail), nonvar(_553560)->indentq(0, _583002, <--, [e, _553560]);indentq(0, _583002, <--, [e, retval(fail)])))) Exit: (304) [system] (\+ \+ (flag(eval_num, _583002, _583002+1), (retval(fail)\=@=retval(fail), nonvar(_553560)->indentq(0, _583002, <--, [e, _553560]);indentq(0, _583002, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _583002, _583002+1), (retval(fail)\=@=retval(fail), nonvar(_553560)->indentq(0, _583002, <--, [e, _553560]);indentq(0, _583002, <--, [e, retval(fail)])))) ^ Call: (304) [user] call_cleanup(((call(eval_20(=, _520536), 499, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _553560)*->nb_setarg(1, retval(fail), _553560);fail, trace, call(eval_20(=, _520536), 499, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _553560)), ignore(notrace((\+_553560\=_554804, nb_setarg(1, retval(fail), _553560))))), ignore((_554674==1->ignore(\+ \+ (flag(eval_num, _583002, _583002+1), (retval(fail)\=@=retval(fail), nonvar(_553560)->indentq(0, _583002, <--, [e, _553560]);indentq(0, _583002, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _583002, _583002+1), (retval(fail)\=@=retval(fail), nonvar(_553560)->indentq(0, _583002, <--, [e, _553560]);indentq(0, _583002, <--, [e, retval(fail)]))))))))))) ^ Call: (306) [user] eval_20(=, _520536, 499, '&self', [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _553560) Call: (307) [system] atom([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Call: (307) [user] no_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Call: (308) [user] self_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_590390, _590392), once(user:self_eval0([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]])), '$restore_trace'(_590390, _590392)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_590390, _590392)) ^ Fail: (308) [user] self_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Call: (308) [system] atomic(case) Exit: (308) [system] atomic(case) ^ Call: (308) [user] is_sl(case) Call: (309) [system] number(case) Call: (307) [system] [['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]==[] Call: (307) [system] atom(=) Exit: (307) [system] atom(=) Call: (307) [system] (=)\==(=) Call: (307) [system] callable(case) Exit: (307) [system] callable(case) Call: (307) [system] [['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]==[] Call: (307) [system] is_list([['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Exit: (307) [system] is_list([['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Call: (307) [system] is_list(case) Call: (307) [system] is_list([['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Exit: (307) [system] is_list([['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Call: (307) [system] is_list([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Exit: (307) [system] is_list([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Call: (307) [system] var(case) ^ Call: (307) [user] once(expand_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _612734)) ^ Call: (308) [user] expand_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _612734) Call: (309) [system] is_list([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Exit: (309) [system] is_list([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) Call: (309) [system] ground(case) Exit: (309) [system] ground(case) ^ Call: (309) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _618834) Call: (310) [apply] apply:maplist_([['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], _618834, user:expand_eval) ^ Call: (311) [user] expand_eval(['if-unify-or-empty', _13740, _13740], _620890) Call: (312) [system] is_list(['if-unify-or-empty', _13740, _13740]) Exit: (312) [system] is_list(['if-unify-or-empty', _13740, _13740]) Call: (312) [system] ground('if-unify-or-empty') Exit: (312) [system] ground('if-unify-or-empty') ^ Call: (312) [user] apply:maplist(expand_eval, [_13740, _13740], _625968) Call: (313) [apply] apply:maplist_([_13740, _13740], _625968, user:expand_eval) ^ Call: (314) [user] expand_eval(_13740, _628024) Call: (315) [system] is_list(_13740) Call: (315) [system] _13740=_628024 Exit: (315) [system] _13740=_13740 ^ Exit: (314) [user] expand_eval(_13740, _13740) Call: (314) [apply] apply:maplist_([_13740], _628026, user:expand_eval) ^ Call: (315) [user] expand_eval(_13740, _634126) Call: (316) [system] is_list(_13740) Call: (316) [system] _13740=_634126 Exit: (316) [system] _13740=_13740 ^ Exit: (315) [user] expand_eval(_13740, _13740) Call: (315) [apply] apply:maplist_([], _634128, user:expand_eval) Exit: (315) [apply] apply:maplist_([], [], user:expand_eval) Exit: (314) [apply] apply:maplist_([_13740], [_13740], user:expand_eval) Exit: (313) [apply] apply:maplist_([_13740, _13740], [_13740, _13740], user:expand_eval) ^ Exit: (312) [apply] apply:maplist(user:expand_eval, [_13740, _13740], [_13740, _13740]) ^ Exit: (311) [user] expand_eval(['if-unify-or-empty', _13740, _13740], ['if-unify-or-empty', _13740, _13740]) Call: (311) [apply] apply:maplist_([[['Empty', _13758]]], _620892, user:expand_eval) ^ Call: (312) [user] expand_eval([['Empty', _13758]], _646350) Call: (313) [system] is_list([['Empty', _13758]]) Exit: (313) [system] is_list([['Empty', _13758]]) Call: (313) [system] ground(['Empty', _13758]) ^ Call: (313) [user] apply:maplist(expand_eval, [], _649398) Call: (314) [apply] apply:maplist_([], _649398, user:expand_eval) Exit: (314) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (313) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (312) [user] expand_eval([['Empty', _13758]], [['Empty', _13758]]) Call: (312) [apply] apply:maplist_([], _646352, user:expand_eval) Exit: (312) [apply] apply:maplist_([], [], user:expand_eval) Exit: (311) [apply] apply:maplist_([[['Empty', _13758]]], [[['Empty', _13758]]], user:expand_eval) Exit: (310) [apply] apply:maplist_([['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], [['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], user:expand_eval) ^ Exit: (309) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], [['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Exit: (308) [user] expand_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]) ^ Exit: (307) [system] once(user:expand_eval([case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]], [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]])) Call: (307) [system] [case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]]\==[case, ['if-unify-or-empty', _13740, _13740], [['Empty', _13758]]] ^ Call: (307) [user] is_progn(case) Call: (308) [system] var(case) ^ Call: (307) [user] is_space_op(case) Call: (307) [system] fail Call: (307) [system] 'Empty'=='%void%' ^ Call: (307) [user] must_det_ll([]==[]) ^ Call: (308) [user] once(user:([]==[])) Call: (309) [system] []==[] Exit: (309) [system] []==[] ^ Exit: (308) [system] once(user:([]==[])) ^ Exit: (307) [user] must_det_ll(user:([]==[])) ^ Call: (307) [user] into_case_list([['Empty', _13758]], _674842) Call: (308) [system] is_list([['Empty', _13758]]) Exit: (308) [system] is_list([['Empty', _13758]]) ^ Exit: (307) [user] into_case_list([['Empty', _13758]], [['Empty', _13758]]) ^ Call: (307) [user] into_case_keys(1, [['Empty', _13758]], _678900) Call: (308) [system] _679940 is 1+1 Exit: (308) [system] 2 is 1+1 ^ Call: (308) [user] is_case(_679930, ['Empty', _13758], _679932) ^ Exit: (308) [user] is_case('Empty', ['Empty', _13758], _13758) ^ Call: (308) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_13758))) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_685106, _685108), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_13758))), _685064, fbug((_685064-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_13758)))))))), '$restore_trace'(_685106, _685108)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_685106, _685108)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_13758))), _685064, fbug((_685064-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_13758)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (308) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_13758))) ^ Call: (308) [user] into_case_keys(2, [], _679926) ^ Exit: (308) [user] into_case_keys(2, [], []) ^ Exit: (307) [user] into_case_keys(1, [['Empty', _13758]], ['Empty'-_13758]) ^ Call: (307) [user] eval_case(=, _520536, 499, '&self', ['if-unify-or-empty', _13740, _13740], ['Empty'-_13758], _553560) ^ Call: (308) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _13740, _13740])) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_694474, _694476), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _13740, _13740]))), _694432, fbug((_694432-->if_trace(case, writeqln(case=['if-unify-or-empty', _13740, _13740]))))))), '$restore_trace'(_694474, _694476)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_694474, _694476)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _13740, _13740]))), _694432, fbug((_694432-->if_trace(case, writeqln(case=['if-unify-or-empty', _13740, _13740]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (308) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _13740, _13740])) ^ Call: (308) [user] eval_args(=, _698796, 499, '&self', ['if-unify-or-empty', _13740, _13740], _698670) Call: (309) [system] var(['if-unify-or-empty', _13740, _13740]) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_700728, _700730), once(user:self_eval(['if-unify-or-empty', _13740, _13740])), '$restore_trace'(_700728, _700730)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_700728, _700730)) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_702816, _702818), once(user:nonvar(_698670)), '$restore_trace'(_702816, _702818)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_702816, _702818)) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_704904, _704906), once(user:nonvar(_698670)), '$restore_trace'(_704904, _704906)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_704904, _704906)) Call: (309) [system] [_13740, _13740]==[] Call: (309) [system] atom(=) Exit: (309) [system] atom(=) Call: (309) [system] (=)\==(=) ^ Call: (309) [user] self_eval(['if-unify-or-empty', _13740, _13740]) ^ Call: (311) [system] setup_call_cleanup('$notrace'(_712060, _712062), once(user:self_eval0(['if-unify-or-empty', _13740, _13740])), '$restore_trace'(_712060, _712062)) ^ Call: (312) [system] sig_atomic(system:'$notrace'(_712060, _712062)) ^ Fail: (309) [user] self_eval(['if-unify-or-empty', _13740, _13740]) ^ Call: (309) [user] eval_00(=, _715148, 499, '&self', ['if-unify-or-empty', _13740, _13740], _698670) ^ Call: (310) [user] self_eval(['if-unify-or-empty', _13740, _13740]) ^ Call: (312) [system] setup_call_cleanup('$notrace'(_717206, _717208), once(user:self_eval0(['if-unify-or-empty', _13740, _13740])), '$restore_trace'(_717206, _717208)) ^ Call: (313) [system] sig_atomic(system:'$notrace'(_717206, _717208)) ^ Fail: (310) [user] self_eval(['if-unify-or-empty', _13740, _13740]) ^ Call: (310) [user] eval_01(=, _715148, 499, '&self', ['if-unify-or-empty', _13740, _13740], _698670) Call: (311) [system] ['if-unify-or-empty', _13740, _13740]\==[empty] Exit: (311) [system] ['if-unify-or-empty', _13740, _13740]\==[empty] ^ Call: (311) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (313) [system] 499<1 Fail: (313) [system] 499<1 ^ Exit: (311) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (312) [system] setup_call_cleanup('$notrace'(_727480, _727482), once(user:(_727456 is 499-1, copy_term(['if-unify-or-empty', _13740, _13740], _727470))), '$restore_trace'(_727480, _727482)) ^ Call: (313) [system] sig_atomic(system:'$notrace'(_727480, _727482)) ^ Exit: (312) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _13740, _13740], ['if-unify-or-empty', _729566, _729566]))), system:'$restore_trace'(3, -1)) ^ Call: (311) [user] trace_eval(eval_20(=, _715148), e, 498, '&self', ['if-unify-or-empty', _13740, _13740], _730608) ^ Call: (312) [user] must_det_ll((notrace((flag(eval_num, _731662, _731662+1), _731680 is _731662 mod 500, _731698 is 99-498 mod 100, _731722=_731724, option_else('trace-length', _731736, 500), option_else('trace-depth', _731744, 30))), quietly(if_t((nop(stop_rtrace), _731680>_731736), (set_debug(eval, false), _731800 is _731736+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_731800])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_731852))))) ^ Call: (313) [user] once(user:(notrace((flag(eval_num, _731662, _731662+1), _731680 is _731662 mod 500, _731698 is 99-498 mod 100, _731722=_731724, option_else('trace-length', _731736, 500), option_else('trace-depth', _731744, 30))), quietly(if_t((nop(stop_rtrace), _731680>_731736), (set_debug(eval, false), _731800 is _731736+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_731800])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_731852))))) ^ Call: (316) [system] setup_call_cleanup('$notrace'(_733898, _733900), once(user:(flag(eval_num, _731662, _731662+1), _731680 is _731662 mod 500, _731698 is 99-498 mod 100, _731722=_731724, option_else('trace-length', _731736, 500), option_else('trace-depth', _731744, 30))), '$restore_trace'(_733898, _733900)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_733898, _733900)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37762, 37762+1), 262 is 37762 mod 500, 1 is 99-498 mod 100, _731722=_731722, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (316) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 262>500), (set_debug(eval, false), _731800 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_731800])), nop((start_rtrace, rtrace))))) ^ Exit: (316) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 262>500), (set_debug(eval, false), _731800 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_731800])), nop((start_rtrace, rtrace))))) Call: (315) [user] nop(notrace(no_repeats_var(_731852))) Exit: (315) [user] nop(notrace(no_repeats_var(_731852))) ^ Exit: (313) [system] once(user:(notrace((flag(eval_num, 37762, 37762+1), 262 is 37762 mod 500, 1 is 99-498 mod 100, _731722=_731722, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 262>500), (set_debug(eval, false), _731800 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_731800])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_731852))))) ^ Exit: (312) [user] must_det_ll(user:(notrace((flag(eval_num, 37762, 37762+1), 262 is 37762 mod 500, 1 is 99-498 mod 100, _731722=_731722, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 262>500), (set_debug(eval, false), _731800 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_731800])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_731852))))) Call: (312) [occurs] occurs:sub_term(_743550, e) Exit: (312) [occurs] occurs:sub_term(e, e) Call: (312) [system] e\=e Fail: (312) [system] e\=e Call: (313) [system] compound(e) Fail: (313) [system] compound(e) Fail: (312) [occurs] occurs:sub_term(_743550, e) Call: (312) [system] _750656=e Exit: (312) [system] e=e ^ Call: (312) [user] if_trace((eval;e), (_731722=1, indentq(1, 262, -->, [e, ['if-unify-or-empty', _13740, _13740]]))) ^ Call: (314) [system] setup_call_cleanup('$notrace'(_753796, _753798), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _731722=1, indentq(1, 262, -->, [e, ['if-unify-or-empty', _13740, _13740]]))), _753754, fbug((_753754-->if_trace((eval;e), (_731722=1, indentq(1, 262, -->, [e, ['if-unify-or-empty', _13740, _13740]])))))))), '$restore_trace'(_753796, _753798)) ^ Call: (315) [system] sig_atomic(system:'$notrace'(_753796, _753798)) ^ Exit: (314) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _731722=1, indentq(1, 262, -->, [e, ['if-unify-or-empty', _13740, _13740]]))), _753754, fbug((_753754-->if_trace((eval;e), (_731722=1, indentq(1, 262, -->, [e, ['if-unify-or-empty', _13740, _13740]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (312) [user] if_trace((eval;e), (_731722=1, indentq(1, 262, -->, [e, ['if-unify-or-empty', _13740, _13740]]))) Call: (312) [system] _757992=retval(fail) Exit: (312) [system] retval(fail)=retval(fail) Call: (312) [system] _760030=(\+ \+ (flag(eval_num, _760050, _760050+1), (retval(fail)\=@=retval(fail), nonvar(_730608)->indentq(1, _760050, <--, [e, _730608]);indentq(1, _760050, <--, [e, retval(fail)])))) Exit: (312) [system] (\+ \+ (flag(eval_num, _760050, _760050+1), (retval(fail)\=@=retval(fail), nonvar(_730608)->indentq(1, _760050, <--, [e, _730608]);indentq(1, _760050, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _760050, _760050+1), (retval(fail)\=@=retval(fail), nonvar(_730608)->indentq(1, _760050, <--, [e, _730608]);indentq(1, _760050, <--, [e, retval(fail)])))) ^ Call: (312) [user] call_cleanup(((call(eval_20(=, _715148), 498, '&self', ['if-unify-or-empty', _13740, _13740], _730608)*->nb_setarg(1, retval(fail), _730608);fail, trace, call(eval_20(=, _715148), 498, '&self', ['if-unify-or-empty', _13740, _13740], _730608)), ignore(notrace((\+_730608\=_731852, nb_setarg(1, retval(fail), _730608))))), ignore((_731722==1->ignore(\+ \+ (flag(eval_num, _760050, _760050+1), (retval(fail)\=@=retval(fail), nonvar(_730608)->indentq(1, _760050, <--, [e, _730608]);indentq(1, _760050, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _760050, _760050+1), (retval(fail)\=@=retval(fail), nonvar(_730608)->indentq(1, _760050, <--, [e, _730608]);indentq(1, _760050, <--, [e, retval(fail)]))))))))))) ^ Call: (314) [user] eval_20(=, _715148, 498, '&self', ['if-unify-or-empty', _13740, _13740], _730608) Call: (315) [system] atom(['if-unify-or-empty', _13740, _13740]) ^ Call: (315) [user] no_eval(['if-unify-or-empty', _13740, _13740]) ^ Call: (316) [user] self_eval(['if-unify-or-empty', _13740, _13740]) ^ Call: (318) [system] setup_call_cleanup('$notrace'(_767438, _767440), once(user:self_eval0(['if-unify-or-empty', _13740, _13740])), '$restore_trace'(_767438, _767440)) ^ Call: (319) [system] sig_atomic(system:'$notrace'(_767438, _767440)) ^ Fail: (316) [user] self_eval(['if-unify-or-empty', _13740, _13740]) Call: (316) [system] atomic('if-unify-or-empty') Exit: (316) [system] atomic('if-unify-or-empty') ^ Call: (316) [user] is_sl('if-unify-or-empty') Call: (317) [system] number('if-unify-or-empty') Call: (315) [system] [_13740, _13740]==[] Call: (315) [system] atom(=) Exit: (315) [system] atom(=) Call: (315) [system] (=)\==(=) Call: (315) [system] _778632==eval Call: (315) [system] callable('if-unify-or-empty') Exit: (315) [system] callable('if-unify-or-empty') Call: (315) [system] [_13740, _13740]==[] Call: (315) [system] is_list([_13740, _13740]) Exit: (315) [system] is_list([_13740, _13740]) Call: (315) [system] is_list('if-unify-or-empty') Call: (315) [system] is_list([_13740, _13740]) Exit: (315) [system] is_list([_13740, _13740]) Call: (315) [system] is_list(['if-unify-or-empty', _13740, _13740]) Exit: (315) [system] is_list(['if-unify-or-empty', _13740, _13740]) Call: (315) [system] var('if-unify-or-empty') ^ Call: (315) [user] once(expand_eval(['if-unify-or-empty', _13740, _13740], _790810)) ^ Call: (316) [user] expand_eval(['if-unify-or-empty', _13740, _13740], _790810) Call: (317) [system] is_list(['if-unify-or-empty', _13740, _13740]) Exit: (317) [system] is_list(['if-unify-or-empty', _13740, _13740]) Call: (317) [system] ground('if-unify-or-empty') Exit: (317) [system] ground('if-unify-or-empty') ^ Call: (317) [user] apply:maplist(expand_eval, [_13740, _13740], _796910) Call: (318) [apply] apply:maplist_([_13740, _13740], _796910, user:expand_eval) ^ Call: (319) [user] expand_eval(_13740, _798966) Call: (320) [system] is_list(_13740) Call: (320) [system] _13740=_798966 Exit: (320) [system] _13740=_13740 ^ Exit: (319) [user] expand_eval(_13740, _13740) Call: (319) [apply] apply:maplist_([_13740], _798968, user:expand_eval) ^ Call: (320) [user] expand_eval(_13740, _805068) Call: (321) [system] is_list(_13740) Call: (321) [system] _13740=_805068 Exit: (321) [system] _13740=_13740 ^ Exit: (320) [user] expand_eval(_13740, _13740) Call: (320) [apply] apply:maplist_([], _805070, user:expand_eval) Exit: (320) [apply] apply:maplist_([], [], user:expand_eval) Exit: (319) [apply] apply:maplist_([_13740], [_13740], user:expand_eval) Exit: (318) [apply] apply:maplist_([_13740, _13740], [_13740, _13740], user:expand_eval) ^ Exit: (317) [apply] apply:maplist(user:expand_eval, [_13740, _13740], [_13740, _13740]) ^ Exit: (316) [user] expand_eval(['if-unify-or-empty', _13740, _13740], ['if-unify-or-empty', _13740, _13740]) ^ Exit: (315) [system] once(user:expand_eval(['if-unify-or-empty', _13740, _13740], ['if-unify-or-empty', _13740, _13740])) Call: (315) [system] ['if-unify-or-empty', _13740, _13740]\==['if-unify-or-empty', _13740, _13740] ^ Call: (315) [user] is_progn('if-unify-or-empty') Call: (316) [system] var('if-unify-or-empty') ^ Call: (315) [user] is_space_op('if-unify-or-empty') Call: (315) [system] fail Call: (315) [system] arg(_822490, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (315) [system] _823388='if-unify-or-empty' Exit: (315) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (315) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _825422) ^ Fail: (315) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _825422) Call: (315) [system] is_list(['if-unify-or-empty', _13740, _13740]) Exit: (315) [system] is_list(['if-unify-or-empty', _13740, _13740]) ^ Call: (315) [user] apply:maplist(self_eval, ['if-unify-or-empty', _13740, _13740]) Call: (316) [apply] apply:maplist_(['if-unify-or-empty', _13740, _13740], user:self_eval) ^ Call: (317) [user] self_eval('if-unify-or-empty') ^ Call: (319) [system] setup_call_cleanup('$notrace'(_832556, _832558), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_832556, _832558)) ^ Call: (320) [system] sig_atomic(system:'$notrace'(_832556, _832558)) ^ Exit: (319) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (317) [user] self_eval('if-unify-or-empty') Call: (317) [apply] apply:maplist_([_13740, _13740], user:self_eval) ^ Call: (318) [user] self_eval(_13740) ^ Call: (320) [system] setup_call_cleanup('$notrace'(_838710, _838712), once(user:self_eval0(_13740)), '$restore_trace'(_838710, _838712)) ^ Call: (321) [system] sig_atomic(system:'$notrace'(_838710, _838712)) ^ Exit: (320) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_13740)), system:'$restore_trace'(3, -1)) ^ Exit: (318) [user] self_eval(_13740) Call: (318) [apply] apply:maplist_([_13740], user:self_eval) ^ Call: (319) [user] self_eval(_13740) ^ Call: (321) [system] setup_call_cleanup('$notrace'(_844864, _844866), once(user:self_eval0(_13740)), '$restore_trace'(_844864, _844866)) ^ Call: (322) [system] sig_atomic(system:'$notrace'(_844864, _844866)) ^ Exit: (321) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_13740)), system:'$restore_trace'(3, -1)) ^ Exit: (319) [user] self_eval(_13740) Call: (319) [apply] apply:maplist_([], user:self_eval) Exit: (319) [apply] apply:maplist_([], user:self_eval) Exit: (318) [apply] apply:maplist_([_13740], user:self_eval) Exit: (317) [apply] apply:maplist_([_13740, _13740], user:self_eval) Exit: (316) [apply] apply:maplist_(['if-unify-or-empty', _13740, _13740], user:self_eval) ^ Exit: (315) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _13740, _13740]) Call: (315) [system] ['if-unify-or-empty', _13740, _13740]=[_855082|_855084] Exit: (315) [system] ['if-unify-or-empty', _13740, _13740]=['if-unify-or-empty', _13740, _13740] Call: (315) [system] atom('if-unify-or-empty') Exit: (315) [system] atom('if-unify-or-empty') Call: (315) [system] _859142=do_more_defs(true) Exit: (315) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (315) [user] clause(eval_21(=, _715148, 498, '&self', ['if-unify-or-empty', _13740, _13740], _730608), _861194) Call: (315) [system] 'if-unify-or-empty'==(/) Call: (315) [system] 'if-unify-or-empty'== === Call: (315) [system] 'if-unify-or-empty'== ==== ^ Call: (315) [user] eval_40(=, _715148, 498, '&self', ['if-unify-or-empty', _13740, _13740], _865266) ^ Call: (316) [user] eval_selfless(=, _715148, 498, '&self', ['if-unify-or-empty', _13740, _13740], _865266) ^ Call: (317) [user] eval_selfless_0(['if-unify-or-empty', _13740, _13740], _865266) Call: (318) [system] var('if-unify-or-empty') ^ Call: (318) [user] is_assignment('if-unify-or-empty') Call: (319) [system] atom('if-unify-or-empty') Exit: (319) [system] atom('if-unify-or-empty') ^ Call: (318) [user] eval_selfless_1(['if-unify-or-empty', _13740, _13740], _865266) ^ Call: (319) [user] allow_clp ^ Call: (320) [user] false_flag Call: (321) [system] fail Fail: (321) [system] fail ^ Fail: (320) [user] false_flag ^ Call: (318) [user] eval_selfless_2(['if-unify-or-empty', _13740, _13740], _865266) Call: (319) [system] var('if-unify-or-empty') ^ Call: (319) [user] fake_notrace((ground(['if-unify-or-empty', _13740, _13740]), ['if-unify-or-empty', _13740, _13740]=[_880490, _880496, _880502], atom(_880490), catch_warn(current_op(_880528, yfx, _880490)), ['if-unify-or-empty', _13740, _13740]\=[_880548], s2ps(['if-unify-or-empty', _13740, _13740], _880556))) ^ Call: (320) [user] real_notrace(user:(ground(['if-unify-or-empty', _13740, _13740]), ['if-unify-or-empty', _13740, _13740]=[_880490, _880496, _880502], atom(_880490), catch_warn(current_op(_880528, yfx, _880490)), ['if-unify-or-empty', _13740, _13740]\=[_880548], s2ps(['if-unify-or-empty', _13740, _13740], _880556))) ^ Call: (321) [user] setup_call_cleanup('$notrace'(_882590, _882592), once(user:(ground(['if-unify-or-empty', _13740, _13740]), ['if-unify-or-empty', _13740, _13740]=[_880490, _880496, _880502], atom(_880490), catch_warn(current_op(_880528, yfx, _880490)), ['if-unify-or-empty', _13740, _13740]\=[_880548], s2ps(['if-unify-or-empty', _13740, _13740], _880556))), '$restore_trace'(_882590, _882592)) ^ Call: (322) [system] sig_atomic(user:'$notrace'(_882590, _882592)) ^ Fail: (320) [user] real_notrace(user:(ground(['if-unify-or-empty', _13740, _13740]), ['if-unify-or-empty', _13740, _13740]=[_880490, _880496, _880502], atom(_880490), catch_warn(current_op(_880528, yfx, _880490)), ['if-unify-or-empty', _13740, _13740]\=[_880548], s2ps(['if-unify-or-empty', _13740, _13740], _880556))) ^ Fail: (319) [user] fake_notrace(user:(ground(['if-unify-or-empty', _13740, _13740]), ['if-unify-or-empty', _13740, _13740]=[_880490, _880496, _880502], atom(_880490), catch_warn(current_op(_880528, yfx, _880490)), ['if-unify-or-empty', _13740, _13740]\=[_880548], s2ps(['if-unify-or-empty', _13740, _13740], _880556))) Call: (316) [system] 'if-unify-or-empty'==(==) Call: (316) [system] 'if-unify-or-empty'==(==) ^ Call: (316) [user] eval_41(=, _715148, 498, '&self', ['if-unify-or-empty', _13740, _13740], _865266) ^ Call: (317) [user] naive_eval_args Call: (318) [system] false Call: (319) [system] fail ^ Call: (317) [user] naive_eval_args Call: (318) [system] false Call: (319) [system] fail ^ Call: (317) [user] eval_adjust_args(=, _715148, _895778, _865266, 498, '&self', ['if-unify-or-empty', _13740, _13740], _895780) Call: (318) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _715148, _895778, _865266, 498, '&self', ['if-unify-or-empty', _13740, _13740], _895780)), eval_adjust_args1(=, _715148, _895778, _865266, 498, '&self', ['if-unify-or-empty', _13740, _13740], _895780)) ^ Call: (320) [user] eval_all_args ^ Call: (321) [user] true_flag ^ Exit: (321) [user] true_flag ^ Exit: (320) [user] eval_all_args ^ Call: (320) [user] eval_adjust_args2(=, _715148, _895778, _865266, 498, '&self', ['if-unify-or-empty', _13740, _13740], _895780) ^ Call: (321) [user] apply:maplist(must_eval_args(=, _902934, 498, '&self'), [_13740, _13740], _902928) Call: (322) [apply] apply:maplist_([_13740, _13740], _902928, user:must_eval_args(=, _902934, 498, '&self')) ^ Call: (323) [user] must_eval_args(=, _902934, 498, '&self', _13740, _904994) ^ Call: (324) [user] is_debugging(eval_args) Call: (325) [system] var(eval_args) Fail: (325) [system] var(eval_args) ^ Call: (325) [user] is_nodebug ^ Call: (326) [user] option_value(nodebug, true) Call: (327) [system] var(true) Fail: (327) [system] var(true) Call: (327) [system] true==true Exit: (327) [system] true==true ^ Call: (327) [user] option_value0(nodebug, 'True') ^ Call: (328) [user] was_option_value(nodebug, _916158) Call: (329) [system] current_prolog_flag(nodebug, _917176) Fail: (329) [system] current_prolog_flag(nodebug, _917176) Call: (329) [$syspreds] prolog_load_context(nodebug, _919210) Fail: (329) [$syspreds] prolog_load_context(nodebug, _919210) Call: (329) [system] nb_current(nodebug, _921244) Fail: (329) [system] nb_current(nodebug, _921244) ^ Fail: (328) [user] was_option_value(nodebug, _916158) ^ Fail: (327) [user] option_value0(nodebug, 'True') Call: (327) [system] true==false Fail: (327) [system] true==false ^ Call: (328) [system] setup_call_cleanup('$notrace'(_927356, _927358), once(user:option_value0(nodebug, true)), '$restore_trace'(_927356, _927358)) ^ Call: (329) [system] sig_atomic(system:'$notrace'(_927356, _927358)) ^ Fail: (326) [user] option_value(nodebug, true) ^ Fail: (325) [user] is_nodebug Call: (325) [system] eval_args==false Fail: (325) [system] eval_args==false Call: (325) [system] eval_args==true Fail: (325) [system] eval_args==true ^ Call: (325) [user] fast_option_value(eval_args, debug) Call: (326) [system] atom(eval_args) Exit: (326) [system] atom(eval_args) Call: (326) [system] current_prolog_flag(eval_args, debug) Fail: (326) [system] current_prolog_flag(eval_args, debug) ^ Fail: (325) [user] fast_option_value(eval_args, debug) ^ Call: (325) [user] fast_option_value(eval_args, trace) Call: (326) [system] atom(eval_args) Exit: (326) [system] atom(eval_args) Call: (326) [system] current_prolog_flag(eval_args, trace) Fail: (326) [system] current_prolog_flag(eval_args, trace) ^ Fail: (325) [user] fast_option_value(eval_args, trace) Call: (325) [prolog_debug] prolog_debug:debugging(metta(eval_args), _947696) ^ Call: (326) [prolog_debug] prolog_debug:debugging(metta(eval_args), _947696, _948840) Call: (327) [system] current_prolog_flag(nodebugx, true) ^ Call: (327) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (327) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (327) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_952806, _952808, _952810), defined) Call: (328) [system] nonvar(defined) Exit: (328) [system] nonvar(defined) Call: (328) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_952806, _952808, _952810)) Call: (329) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_952806, _952808, _952810)) Call: (330) [system] callable(debugging_logicmoo_setting(_952806, _952808, _952810)) Exit: (330) [system] callable(debugging_logicmoo_setting(_952806, _952808, _952810)) Call: (330) [system] atom(bugger) Exit: (330) [system] atom(bugger) Exit: (329) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_952806, _952808, _952810)) Exit: (328) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_952806, _952808, _952810)) ^ Exit: (327) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_952806, _952808, _952810), defined) ^ Call: (327) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _947696, _964990) ^ Exit: (327) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (326) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (325) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (325) [system] true==true Exit: (325) [system] true==true ^ Exit: (324) [user] is_debugging(eval_args) ^ Call: (324) [user] eval_args(=, _902934, 498, '&self', _13740, _904994) Call: (325) [system] var(_13740) Exit: (325) [system] var(_13740) Call: (325) [system] nonvar(_904994) ^ Call: (326) [system] setup_call_cleanup('$notrace'(_976216, _976218), once(user:self_eval(_13740)), '$restore_trace'(_976216, _976218)) ^ Call: (327) [system] sig_atomic(system:'$notrace'(_976216, _976218)) ^ Exit: (326) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_13740)), system:'$restore_trace'(3, -1)) Call: (325) [system] _904994=_13740 Exit: (325) [system] _13740=_13740 ^ Exit: (324) [user] eval_args(=, _902934, 498, '&self', _13740, _13740) ^ Exit: (323) [user] must_eval_args(=, _902934, 498, '&self', _13740, _13740) Call: (323) [apply] apply:maplist_([_13740], _904996, user:must_eval_args(=, _902934, 498, '&self')) ^ Call: (324) [user] must_eval_args(=, _902934, 498, '&self', _13740, _984480) ^ Call: (325) [user] is_debugging(eval_args) Call: (326) [system] var(eval_args) Fail: (326) [system] var(eval_args) ^ Call: (326) [user] is_nodebug ^ Call: (327) [user] option_value(nodebug, true) Call: (328) [system] var(true) Fail: (328) [system] var(true) Call: (328) [system] true==true Exit: (328) [system] true==true ^ Call: (328) [user] option_value0(nodebug, 'True') ^ Call: (329) [user] was_option_value(nodebug, _995644) Call: (330) [system] current_prolog_flag(nodebug, _996662) Fail: (330) [system] current_prolog_flag(nodebug, _996662) Call: (330) [$syspreds] prolog_load_context(nodebug, _998696) Fail: (330) [$syspreds] prolog_load_context(nodebug, _998696) Call: (330) [system] nb_current(nodebug, _1000730) Fail: (330) [system] nb_current(nodebug, _1000730) ^ Fail: (329) [user] was_option_value(nodebug, _995644) ^ Fail: (328) [user] option_value0(nodebug, 'True') Call: (328) [system] true==false Fail: (328) [system] true==false ^ Call: (329) [system] setup_call_cleanup('$notrace'(_1006842, _1006844), once(user:option_value0(nodebug, true)), '$restore_trace'(_1006842, _1006844)) ^ Call: (330) [system] sig_atomic(system:'$notrace'(_1006842, _1006844)) ^ Fail: (327) [user] option_value(nodebug, true) ^ Fail: (326) [user] is_nodebug Call: (326) [system] eval_args==false Fail: (326) [system] eval_args==false Call: (326) [system] eval_args==true Fail: (326) [system] eval_args==true ^ Call: (326) [user] fast_option_value(eval_args, debug) Call: (327) [system] atom(eval_args) Exit: (327) [system] atom(eval_args) Call: (327) [system] current_prolog_flag(eval_args, debug) Fail: (327) [system] current_prolog_flag(eval_args, debug) ^ Fail: (326) [user] fast_option_value(eval_args, debug) ^ Call: (326) [user] fast_option_value(eval_args, trace) Call: (327) [system] atom(eval_args) Exit: (327) [system] atom(eval_args) Call: (327) [system] current_prolog_flag(eval_args, trace) Fail: (327) [system] current_prolog_flag(eval_args, trace) ^ Fail: (326) [user] fast_option_value(eval_args, trace) Call: (326) [prolog_debug] prolog_debug:debugging(metta(eval_args), _1027182) ^ Call: (327) [prolog_debug] prolog_debug:debugging(metta(eval_args), _1027182, _1028326) Call: (328) [system] current_prolog_flag(nodebugx, true) ^ Call: (328) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (328) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (328) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_1032292, _1032294, _1032296), defined) Call: (329) [system] nonvar(defined) Exit: (329) [system] nonvar(defined) Call: (329) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_1032292, _1032294, _1032296)) Call: (330) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_1032292, _1032294, _1032296)) Call: (331) [system] callable(debugging_logicmoo_setting(_1032292, _1032294, _1032296)) Exit: (331) [system] callable(debugging_logicmoo_setting(_1032292, _1032294, _1032296)) Call: (331) [system] atom(bugger) Exit: (331) [system] atom(bugger) Exit: (330) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_1032292, _1032294, _1032296)) Exit: (329) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_1032292, _1032294, _1032296)) ^ Exit: (328) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_1032292, _1032294, _1032296), defined) ^ Call: (328) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _1027182, _1044476) ^ Exit: (328) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (327) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (326) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (326) [system] true==true Exit: (326) [system] true==true ^ Exit: (325) [user] is_debugging(eval_args) ^ Call: (325) [user] eval_args(=, _9438, 498, '&self', _7358, _9458) Call: (326) [system] var(_7358) Exit: (326) [system] var(_7358) Call: (326) [system] nonvar(_9458) ^ Call: (327) [system] setup_call_cleanup('$notrace'(_16998, _17000), once(user:self_eval(_7358)), '$restore_trace'(_16998, _17000)) ^ Call: (328) [system] sig_atomic(system:'$notrace'(_16998, _17000)) ^ Exit: (327) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_7358)), system:'$restore_trace'(3, -1)) Call: (326) [system] _9458=_7358 Exit: (326) [system] _7358=_7358 ^ Exit: (325) [user] eval_args(=, _9438, 498, '&self', _7358, _7358) ^ Exit: (324) [user] must_eval_args(=, _9438, 498, '&self', _7358, _7358) Call: (324) [apply] apply:maplist_([], _9460, user:must_eval_args(=, _9438, 498, '&self')) Exit: (324) [apply] apply:maplist_([], [], user:must_eval_args(=, _9438, 498, '&self')) Exit: (323) [apply] apply:maplist_([_7358], [_7358], user:must_eval_args(=, _9438, 498, '&self')) Exit: (322) [apply] apply:maplist_([_7358, _7358], [_7358, _7358], user:must_eval_args(=, _9438, 498, '&self')) ^ Exit: (321) [apply] apply:maplist(user:must_eval_args(=, _9438, 498, '&self'), [_7358, _7358], [_7358, _7358]) Call: (321) [system] _9382=_9380 Exit: (321) [system] _9380=_9380 ^ Exit: (320) [user] eval_adjust_args2(=, _9050, _9380, _9380, 498, '&self', ['if-unify-or-empty', _7358, _7358], ['if-unify-or-empty', _7358, _7358]) Exit: (318) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _9050, _9380, _9380, 498, '&self', ['if-unify-or-empty', _7358, _7358], ['if-unify-or-empty', _7358, _7358])), eval_adjust_args1(=, _9050, _9380, _9380, 498, '&self', ['if-unify-or-empty', _7358, _7358], ['if-unify-or-empty', _7358, _7358])) ^ Exit: (317) [user] eval_adjust_args(=, _9050, _9380, _9380, 498, '&self', ['if-unify-or-empty', _7358, _7358], ['if-unify-or-empty', _7358, _7358]) ^ Call: (317) [user] if_trace((e;args), (['if-unify-or-empty', _7358, _7358]\==['if-unify-or-empty', _7358, _7358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7358, _7358]->['if-unify-or-empty', _7358, _7358])));nop(indentq2(498, same(['if-unify-or-empty', _7358, _7358]))))) ^ Call: (319) [system] setup_call_cleanup('$notrace'(_35584, _35586), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _7358, _7358]\==['if-unify-or-empty', _7358, _7358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7358, _7358]->['if-unify-or-empty', _7358, _7358])));nop(indentq2(498, same(['if-unify-or-empty', _7358, _7358])))))), _35542, fbug((_35542-->if_trace((e;args), (['if-unify-or-empty', _7358, _7358]\==['if-unify-or-empty', _7358, _7358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7358, _7358]->['if-unify-or-empty', _7358, _7358])));nop(indentq2(498, same(['if-unify-or-empty', _7358, _7358])))))))))), '$restore_trace'(_35584, _35586)) ^ Call: (320) [system] sig_atomic(system:'$notrace'(_35584, _35586)) ^ Exit: (319) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _7358, _7358]\==['if-unify-or-empty', _7358, _7358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7358, _7358]->['if-unify-or-empty', _7358, _7358])));nop(indentq2(498, same(['if-unify-or-empty', _7358, _7358])))))), _35542, fbug((_35542-->if_trace((e;args), (['if-unify-or-empty', _7358, _7358]\==['if-unify-or-empty', _7358, _7358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7358, _7358]->['if-unify-or-empty', _7358, _7358])));nop(indentq2(498, same(['if-unify-or-empty', _7358, _7358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (317) [user] if_trace((e;args), (['if-unify-or-empty', _7358, _7358]\==['if-unify-or-empty', _7358, _7358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _7358, _7358]->['if-unify-or-empty', _7358, _7358])));nop(indentq2(498, same(['if-unify-or-empty', _7358, _7358]))))) ^ Call: (317) [user] eval_70(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380) Call: (318) [user] if_or_else(eval_maybe_python(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), if_or_else(eval_maybe_host_predicate(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380))))) ^ Call: (319) [user] eval_maybe_python(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380) Call: (320) [user] metta_atom('&self', ['registered-python-function', _42944, _42950, 'if-unify-or-empty']) ^ Call: (321) [user] typed_list('&self', _44090, _43964) Call: (322) [system] compound('&self') Fail: (322) [system] compound('&self') ^ Fail: (321) [user] typed_list('&self', _47134, _43964) Call: (321) [system] '&self'=='&flybase' ^ Call: (321) [user] metta_atom_in_file('&self', ['registered-python-function', _42944, _42950, 'if-unify-or-empty']) ^ Call: (322) [user] metta_atom_in_file('&self', ['registered-python-function', _42944, _42950, 'if-unify-or-empty'], _50188, _50190) ^ Call: (323) [user] loaded_into_kb('&self', _51086) ^ Exit: (323) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (323) [user] once(user:asserted_metta_pred(_57052, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (324) [user] asserted_metta_pred(_57052, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (324) [user] asserted_metta_pred(_57052, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (321) [user] metta_atom_asserted('&self', ['registered-python-function', _42944, _42950, 'if-unify-or-empty']) ^ Call: (322) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _42944, _42950, 'if-unify-or-empty']) Call: (321) [system] '&self'\=='&corelib' Exit: (321) [system] '&self'\=='&corelib' ^ Call: (321) [user] using_all_spaces Call: (322) [system] nb_current(with_all_spaces, t) Call: (321) [system] '&self'\=='&corelib' Exit: (321) [system] '&self'\=='&corelib' Call: (321) [user] metta_atom('&corelib', ['registered-python-function', _42944, _42950, 'if-unify-or-empty']) ^ Call: (322) [user] typed_list('&corelib', _81112, _80986) Call: (323) [system] compound('&corelib') Fail: (323) [system] compound('&corelib') ^ Fail: (322) [user] typed_list('&corelib', _84156, _80986) Call: (322) [system] '&corelib'=='&flybase' ^ Call: (322) [user] metta_atom_in_file('&corelib', ['registered-python-function', _42944, _42950, 'if-unify-or-empty']) ^ Call: (323) [user] metta_atom_in_file('&corelib', ['registered-python-function', _42944, _42950, 'if-unify-or-empty'], _87210, _87212) ^ Call: (324) [user] loaded_into_kb('&corelib', _88108) ^ Exit: (324) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (324) [user] once(user:asserted_metta_pred(_94052, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (325) [user] asserted_metta_pred(_94052, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (325) [user] asserted_metta_pred(_94052, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (324) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (324) [user] once(user:asserted_metta_pred(_113734, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (325) [user] asserted_metta_pred(_113734, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (325) [user] asserted_metta_pred(_113734, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (322) [user] metta_atom_asserted('&corelib', ['registered-python-function', _42944, _42950, 'if-unify-or-empty']) ^ Call: (323) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _42944, _42950, 'if-unify-or-empty']) Call: (324) [system] fail Call: (322) [system] '&corelib'\=='&corelib' Call: (322) [system] '&corelib'\=='&corelib' Call: (322) [system] '&corelib'\=='&corelib' Call: (319) [user] if_or_else(eval_maybe_host_predicate(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380)))) ^ Call: (320) [user] eval_maybe_host_predicate(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380) ^ Call: (321) [user] allow_host_functions ^ Exit: (321) [user] allow_host_functions ^ Call: (321) [user] once((is_system_pred('if-unify-or-empty'), length([_7358, _7358], _138618), is_syspred('if-unify-or-empty', _138618, _138626))) ^ Call: (323) [user] is_system_pred('if-unify-or-empty') Call: (324) [system] atom('if-unify-or-empty') Exit: (324) [system] atom('if-unify-or-empty') Call: (324) [system] atom_concat(_142810, !, 'if-unify-or-empty') Call: (324) [system] atom('if-unify-or-empty') Exit: (324) [system] atom('if-unify-or-empty') Call: (324) [system] atom_concat(_145854, '-fn', 'if-unify-or-empty') Call: (324) [system] atom('if-unify-or-empty') Exit: (324) [system] atom('if-unify-or-empty') Call: (324) [system] atom_concat(_148898, '-p', 'if-unify-or-empty') ^ Fail: (323) [user] is_system_pred('if-unify-or-empty') Call: (320) [user] if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380))) ^ Call: (321) [user] eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380) ^ Call: (322) [user] allow_host_functions ^ Exit: (322) [user] allow_host_functions ^ Call: (322) [user] is_system_pred('if-unify-or-empty') Call: (323) [system] atom('if-unify-or-empty') Exit: (323) [system] atom('if-unify-or-empty') Call: (323) [system] atom_concat(_158010, !, 'if-unify-or-empty') Call: (323) [system] atom('if-unify-or-empty') Exit: (323) [system] atom('if-unify-or-empty') Call: (323) [system] atom_concat(_161054, '-fn', 'if-unify-or-empty') Call: (323) [system] atom('if-unify-or-empty') Exit: (323) [system] atom('if-unify-or-empty') Call: (323) [system] atom_concat(_164098, '-p', 'if-unify-or-empty') Call: (321) [user] if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380)) ^ Call: (322) [user] eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380) ^ Call: (323) [user] fail_on_constructor ^ Call: (324) [user] true_flag ^ Exit: (324) [user] true_flag ^ Exit: (323) [user] fail_on_constructor ^ Call: (323) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _7358, _7358]) ^ Exit: (323) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _7358, _7358]) ^ Call: (323) [user] trace_eval(eval_defn_choose_candidates(=, _9050), defn, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380) ^ Call: (324) [user] must_det_ll((notrace((flag(eval_num, _174138, _174138+1), _174156 is _174138 mod 500, _174174 is 99-498 mod 100, _174198=_174200, option_else('trace-length', _174212, 500), option_else('trace-depth', _174220, 30))), quietly(if_t((nop(stop_rtrace), _174156>_174212), (set_debug(eval, false), _174276 is _174212+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_174276])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_174328))))) ^ Call: (325) [user] once(user:(notrace((flag(eval_num, _174138, _174138+1), _174156 is _174138 mod 500, _174174 is 99-498 mod 100, _174198=_174200, option_else('trace-length', _174212, 500), option_else('trace-depth', _174220, 30))), quietly(if_t((nop(stop_rtrace), _174156>_174212), (set_debug(eval, false), _174276 is _174212+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_174276])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_174328))))) ^ Call: (328) [system] setup_call_cleanup('$notrace'(_176374, _176376), once(user:(flag(eval_num, _174138, _174138+1), _174156 is _174138 mod 500, _174174 is 99-498 mod 100, _174198=_174200, option_else('trace-length', _174212, 500), option_else('trace-depth', _174220, 30))), '$restore_trace'(_176374, _176376)) ^ Call: (329) [system] sig_atomic(system:'$notrace'(_176374, _176376)) ^ Exit: (328) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 37763, 37763+1), 263 is 37763 mod 500, 1 is 99-498 mod 100, _174198=_174198, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (328) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 263>500), (set_debug(eval, false), _174276 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_174276])), nop((start_rtrace, rtrace))))) ^ Exit: (328) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 263>500), (set_debug(eval, false), _174276 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_174276])), nop((start_rtrace, rtrace))))) Call: (327) [user] nop(notrace(no_repeats_var(_174328))) Exit: (327) [user] nop(notrace(no_repeats_var(_174328))) ^ Exit: (325) [system] once(user:(notrace((flag(eval_num, 37763, 37763+1), 263 is 37763 mod 500, 1 is 99-498 mod 100, _174198=_174198, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 263>500), (set_debug(eval, false), _174276 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_174276])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_174328))))) ^ Exit: (324) [user] must_det_ll(user:(notrace((flag(eval_num, 37763, 37763+1), 263 is 37763 mod 500, 1 is 99-498 mod 100, _174198=_174198, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 263>500), (set_debug(eval, false), _174276 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_174276])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_174328))))) Call: (324) [occurs] occurs:sub_term(_186026, defn) Exit: (324) [occurs] occurs:sub_term(defn, defn) Call: (324) [system] defn\=defn Fail: (324) [system] defn\=defn Call: (325) [system] compound(defn) Fail: (325) [system] compound(defn) Fail: (324) [occurs] occurs:sub_term(_186026, defn) Call: (324) [system] _193132=defn Exit: (324) [system] defn=defn ^ Call: (324) [user] if_trace((eval;defn), (_174198=1, indentq(1, 263, -->, [defn, ['if-unify-or-empty', _7358, _7358]]))) ^ Call: (326) [system] setup_call_cleanup('$notrace'(_196272, _196274), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _174198=1, indentq(1, 263, -->, [defn, ['if-unify-or-empty', _7358, _7358]]))), _196230, fbug((_196230-->if_trace((eval;defn), (_174198=1, indentq(1, 263, -->, [defn, ['if-unify-or-empty', _7358, _7358]])))))))), '$restore_trace'(_196272, _196274)) ^ Call: (327) [system] sig_atomic(system:'$notrace'(_196272, _196274)) ^ Exit: (326) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _174198=1, indentq(1, 263, -->, [defn, ['if-unify-or-empty', _7358, _7358]]))), _196230, fbug((_196230-->if_trace((eval;defn), (_174198=1, indentq(1, 263, -->, [defn, ['if-unify-or-empty', _7358, _7358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (324) [user] if_trace((eval;defn), (_174198=1, indentq(1, 263, -->, [defn, ['if-unify-or-empty', _7358, _7358]]))) Call: (324) [system] _200468=retval(fail) Exit: (324) [system] retval(fail)=retval(fail) Call: (324) [system] _202506=(\+ \+ (flag(eval_num, _202526, _202526+1), (retval(fail)\=@=retval(fail), nonvar(_9380)->indentq(1, _202526, <--, [defn, _9380]);indentq(1, _202526, <--, [defn, retval(fail)])))) Exit: (324) [system] (\+ \+ (flag(eval_num, _202526, _202526+1), (retval(fail)\=@=retval(fail), nonvar(_9380)->indentq(1, _202526, <--, [defn, _9380]);indentq(1, _202526, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _202526, _202526+1), (retval(fail)\=@=retval(fail), nonvar(_9380)->indentq(1, _202526, <--, [defn, _9380]);indentq(1, _202526, <--, [defn, retval(fail)])))) ^ Call: (324) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380)*->nb_setarg(1, retval(fail), _9380);fail, trace, call(eval_defn_choose_candidates(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380)), ignore(notrace((\+_9380\=_174328, nb_setarg(1, retval(fail), _9380))))), ignore((_174198==1->ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval(fail)\=@=retval(fail), nonvar(_9380)->indentq(1, _202526, <--, [defn, _9380]);indentq(1, _202526, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval(fail)\=@=retval(fail), nonvar(_9380)->indentq(1, _202526, <--, [defn, _9380]);indentq(1, _202526, <--, [defn, retval(fail)]))))))))))) ^ Call: (326) [user] eval_defn_choose_candidates(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380) ^ Call: (327) [user] findall((_206868->_206870), get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870), _206888) ^ Call: (328) [$bags] findall((_206868->_206870), user:get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870), _206888, []) ^ Call: (329) [$bags] cleanup_bag(findall_loop((_206868->_206870), user:get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870), _206888, []), '$destroy_findall_bag') Call: (330) [$bags] findall_loop((_206868->_206870), user:get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870), _206888, []) ^ Call: (331) [user] get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870) ^ Call: (332) [user] same_len_copy([_7358, _7358], _212060) Call: (333) [system] length([_7358, _7358], _213078) Call: (334) [system] var(_213078) Exit: (334) [system] var(_213078) Call: (334) [system] []==[] Exit: (334) [system] []==[] Call: (334) [system] _213078=2 Exit: (334) [system] 2=2 Exit: (333) [system] length([_7358, _7358], 2) Call: (333) [system] length(_212060, 2) Call: (334) [system] var(2) Call: (334) [system] integer(2) Exit: (334) [system] integer(2) Call: (334) [system] _212060==[] Call: (334) [system] var(_212060) Exit: (334) [system] var(_212060) Exit: (333) [system] length([_228302, _228308], 2) ^ Exit: (332) [user] same_len_copy([_7358, _7358], [_228302, _228308]) Call: (332) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _228302, _228308], _206870) ^ Call: (333) [user] ignore((=)=(=)) Call: (334) [system] (=)=(=) Exit: (334) [system] (=)=(=) ^ Exit: (333) [system] ignore(user:((=)=(=))) Call: (333) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _228302, _228308], _206870]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _228302, _228308], _206870])) Call: (334) [user] metta_atom('&self', [=, ['if-unify-or-empty', _228302, _228308], _206870]) ^ Call: (335) [user] typed_list('&self', _237624, _237498) Call: (336) [system] compound('&self') Fail: (336) [system] compound('&self') ^ Fail: (335) [user] typed_list('&self', _240668, _237498) Call: (335) [system] '&self'=='&flybase' ^ Call: (335) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _228302, _228308], _206870]) ^ Call: (336) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _228302, _228308], _206870], _243722, _243724) ^ Call: (337) [user] loaded_into_kb('&self', _244620) ^ Exit: (337) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (337) [user] once(user:asserted_metta_pred(_250586, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (338) [user] asserted_metta_pred(_250586, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (338) [user] asserted_metta_pred(_250586, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (335) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _228302, _228308], _206870]) ^ Call: (336) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _228302, _228308], _206870]) Call: (335) [system] '&self'\=='&corelib' Exit: (335) [system] '&self'\=='&corelib' ^ Call: (335) [user] using_all_spaces Call: (336) [system] nb_current(with_all_spaces, t) Call: (335) [system] '&self'\=='&corelib' Exit: (335) [system] '&self'\=='&corelib' Call: (335) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _228302, _228308], _206870]) ^ Call: (336) [user] typed_list('&corelib', _274646, _274520) Call: (337) [system] compound('&corelib') Fail: (337) [system] compound('&corelib') ^ Fail: (336) [user] typed_list('&corelib', _277690, _274520) Call: (336) [system] '&corelib'=='&flybase' ^ Call: (336) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _228302, _228308], _206870]) ^ Call: (337) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _228302, _228308], _206870], _280744, _280746) ^ Call: (338) [user] loaded_into_kb('&corelib', _281642) ^ Exit: (338) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (338) [user] once(user:asserted_metta_pred(_287586, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (339) [user] asserted_metta_pred(_287586, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (339) [user] asserted_metta_pred(_287586, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (338) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (338) [user] once(user:asserted_metta_pred(_307268, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (339) [user] asserted_metta_pred(_307268, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (339) [user] asserted_metta_pred(_307268, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (336) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _228302, _228308], _206870]) ^ Call: (337) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _228302, _228308], _206870]) Call: (338) [system] fail Exit: (336) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _228302, _228302], unified]) Exit: (335) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _228302, _228302], unified]) Exit: (334) [user] metta_atom('&self', [=, ['if-unify-or-empty', _228302, _228302], unified]) Exit: (333) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _228302, _228302], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _228302, _228302], unified])) Exit: (332) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _228302, _228302], unified) ^ Exit: (331) [user] get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], ['if-unify-or-empty', _228302, _228302], unified) Exit: (336) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _228302, _228308], [empty]]) Exit: (335) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _228302, _228308], [empty]]) Exit: (334) [user] metta_atom('&self', [=, ['if-unify-or-empty', _228302, _228308], [empty]]) Exit: (333) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _228302, _228308], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _228302, _228308], [empty]])) Exit: (332) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _228302, _228308], [empty]) ^ Exit: (331) [user] get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], ['if-unify-or-empty', _228302, _228308], [empty]) Call: (336) [system] '&corelib'\=='&corelib' Call: (336) [system] '&corelib'\=='&corelib' Call: (336) [system] '&corelib'\=='&corelib' Exit: (330) [$bags] findall_loop((_206868->_206870), user:get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])], []) ^ Exit: (329) [$bags] cleanup_bag('$bags':findall_loop((_206868->_206870), user:get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (328) [$bags] findall((_206868->_206870), user:get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])], []) ^ Exit: (327) [$bags] findall((_206868->_206870), user:get_defn_expansions(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _206868, _206870), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]) ^ Call: (327) [user] eval_defn_bodies(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380, [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]) ^ Call: (328) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])])) ^ Call: (330) [system] setup_call_cleanup('$notrace'(_346504, _346506), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]))), _346462, fbug((_346462-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]))))))), '$restore_trace'(_346504, _346506)) ^ Call: (331) [system] sig_atomic(system:'$notrace'(_346504, _346506)) ^ Exit: (330) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]))), _346462, fbug((_346462-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (328) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])])) Call: (328) [user] if_or_else((member((_350714->_350716), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]), copy_term((_350714->_350716), _350728), eval_defn_success(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380, _350714, _350716, _350728)), eval_defn_failure(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380)) Call: (330) [lists] lists:member((_350714->_350716), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]) Call: (331) [lists] lists:member_([(['if-unify-or-empty', _340236, _340242]->[empty])], (_350714->_350716), (['if-unify-or-empty', _340272, _340272]->unified)) Exit: (331) [lists] lists:member_([(['if-unify-or-empty', _340236, _340242]->[empty])], (['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340272, _340272]->unified)) Exit: (330) [lists] lists:member((['if-unify-or-empty', _340272, _340272]->unified), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]) Call: (330) [system] copy_term((['if-unify-or-empty', _340272, _340272]->unified), _350728) Exit: (330) [system] copy_term((['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _356878, _356878]->unified)) ^ Call: (330) [user] eval_defn_success(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380, ['if-unify-or-empty', _340272, _340272], unified, (['if-unify-or-empty', _356878, _356878]->unified)) Call: (331) [system] ['if-unify-or-empty', _7358, _7358]=['if-unify-or-empty', _340272, _340272] Exit: (331) [system] ['if-unify-or-empty', _7358, _7358]=['if-unify-or-empty', _7358, _7358] Call: (331) [system] _9380=unified Exit: (331) [system] unified=unified Call: (331) [system] ['if-unify-or-empty', _7358, _7358]\=@=unified Exit: (331) [system] ['if-unify-or-empty', _7358, _7358]\=@=unified ^ Call: (331) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _356878, _356878]->unified))))) ^ Call: (333) [system] setup_call_cleanup('$notrace'(_366126, _366128), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _356878, _356878]->unified)))))), _366084, fbug((_366084-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _356878, _356878]->unified)))))))))), '$restore_trace'(_366126, _366128)) ^ Call: (334) [system] sig_atomic(system:'$notrace'(_366126, _366128)) ^ Exit: (333) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _356878, _356878]->unified)))))), _366084, fbug((_366084-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _356878, _356878]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (331) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _356878, _356878]->unified))))) ^ Call: (331) [user] light_eval(=, _9050, 498, '&self', unified, unified) ^ Exit: (331) [user] light_eval(=, _9050, 498, '&self', unified, unified) ^ Exit: (330) [user] eval_defn_success(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified, ['if-unify-or-empty', _7358, _7358], unified, (['if-unify-or-empty', _356878, _356878]->unified)) Exit: (328) [user] if_or_else((member((['if-unify-or-empty', _7358, _7358]->unified), [(['if-unify-or-empty', _7358, _7358]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]), copy_term((['if-unify-or-empty', _7358, _7358]->unified), (['if-unify-or-empty', _356878, _356878]->unified)), eval_defn_success(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified, ['if-unify-or-empty', _7358, _7358], unified, (['if-unify-or-empty', _356878, _356878]->unified))), eval_defn_failure(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified)) ^ Exit: (327) [user] eval_defn_bodies(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified, [(['if-unify-or-empty', _7358, _7358]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]) ^ Exit: (326) [user] eval_defn_choose_candidates(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified) Call: (326) [system] nb_setarg(1, retval(fail), unified) Exit: (326) [system] nb_setarg(1, retval(unified), unified) ^ Call: (326) [user] ignore(notrace((\+unified\=_174328, nb_setarg(1, retval(unified), unified)))) ^ Call: (328) [system] setup_call_cleanup('$notrace'(_379574, _379576), once(user:(\+unified\=_174328, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_379574, _379576)) ^ Call: (329) [system] sig_atomic(system:'$notrace'(_379574, _379576)) ^ Exit: (328) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_174328, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (326) [system] ignore(user:notrace((\+unified\=_174328, nb_setarg(1, retval(unified), unified)))) ^ Exit: (324) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], unified)), ignore(notrace((\+unified\=_174328, nb_setarg(1, retval(unified), unified))))), user:ignore((_174198==1->ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _202526, <--, [defn, unified]);indentq(1, _202526, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _202526, <--, [defn, unified]);indentq(1, _202526, <--, [defn, retval(unified)]))))))))))) Call: (324) [system] retval(unified)\=@=retval(fail) Exit: (324) [system] retval(unified)\=@=retval(fail) ^ Exit: (323) [user] trace_eval(eval_defn_choose_candidates(=, _9050), defn, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified) ^ Exit: (322) [user] eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified) Exit: (321) [user] if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified)) Exit: (320) [user] if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified))) Exit: (319) [user] if_or_else(eval_maybe_host_predicate(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified)))) Exit: (318) [user] if_or_else(eval_maybe_python(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), if_or_else(eval_maybe_host_predicate(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified))))) ^ Exit: (317) [user] eval_70(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified) ^ Call: (317) [user] check_returnval(=, _9050, unified) ^ Exit: (317) [user] check_returnval(=, _9050, unified) ^ Exit: (316) [user] eval_41(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified) ^ Exit: (315) [user] eval_40(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified) Call: (315) [system] unified=_9080 Exit: (315) [system] unified=unified ^ Exit: (314) [user] eval_20(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified) Call: (314) [system] nb_setarg(1, retval(fail), unified) Exit: (314) [system] nb_setarg(1, retval(unified), unified) ^ Call: (314) [user] ignore(notrace((\+unified\=_9096, nb_setarg(1, retval(unified), unified)))) ^ Call: (316) [system] setup_call_cleanup('$notrace'(_404104, _404106), once(user:(\+unified\=_9096, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_404104, _404106)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_404104, _404106)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_9096, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (314) [system] ignore(user:notrace((\+unified\=_9096, nb_setarg(1, retval(unified), unified)))) ^ Exit: (312) [system] call_cleanup(user:((call(eval_20(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], unified)), ignore(notrace((\+unified\=_9096, nb_setarg(1, retval(unified), unified))))), user:ignore((_9088==1->ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _9126, <--, [e, unified]);indentq(1, _9126, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _9126, <--, [e, unified]);indentq(1, _9126, <--, [e, retval(unified)]))))))))))) Call: (312) [system] retval(unified)\=@=retval(fail) Exit: (312) [system] retval(unified)\=@=retval(fail) ^ Exit: (311) [user] trace_eval(eval_20(=, _9050), e, 498, '&self', ['if-unify-or-empty', _7358, _7358], unified) ^ Call: (311) [user] self_eval(unified) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_413338, _413340), once(user:self_eval0(unified)), '$restore_trace'(_413338, _413340)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_413338, _413340)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (311) [user] self_eval(unified) Call: (311) [system] _9048=unified Exit: (311) [system] unified=unified ^ Exit: (310) [user] eval_01(=, _9050, 499, '&self', ['if-unify-or-empty', _7358, _7358], unified) ^ Exit: (309) [user] eval_00(=, _9050, 499, '&self', ['if-unify-or-empty', _7358, _7358], unified) ^ Exit: (308) [user] eval_args(=, _9050, 499, '&self', ['if-unify-or-empty', _7358, _7358], unified) ^ Call: (308) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (310) [system] setup_call_cleanup('$notrace'(_423656, _423658), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _423614, fbug((_423614-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_423656, _423658)) ^ Call: (311) [system] sig_atomic(system:'$notrace'(_423656, _423658)) ^ Exit: (310) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _423614, fbug((_423614-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (308) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (308) [user] select_case(499, '&self', unified, ['Empty'-_7376], _427852) ^ Call: (309) [user] best_key(unified, ['Empty'-_7376], _427852) Call: (310) [lists] lists:member(_429904-_427852, ['Empty'-_7376]) Call: (311) [lists] lists:member_([], _429904-_427852, 'Empty'-_7376) Exit: (311) [lists] lists:member_([], 'Empty'-_7376, 'Empty'-_7376) Exit: (310) [lists] lists:member('Empty'-_7376, ['Empty'-_7376]) Call: (310) [system] unified='Empty' Call: (310) [lists] lists:member(_434998-_427852, ['Empty'-_7376]) Call: (311) [lists] lists:member_([], _434998-_427852, 'Empty'-_7376) Exit: (311) [lists] lists:member_([], 'Empty'-_7376, 'Empty'-_7376) Exit: (310) [lists] lists:member('Empty'-_7376, ['Empty'-_7376]) Call: (310) [system] unified=='Empty' Call: (310) [lists] lists:member(_440092-_427852, ['Empty'-_7376]) Call: (311) [lists] lists:member_([], _440092-_427852, 'Empty'-_7376) Exit: (311) [lists] lists:member_([], 'Empty'-_7376, 'Empty'-_7376) Exit: (310) [lists] lists:member('Empty'-_7376, ['Empty'-_7376]) Call: (310) [system] unified=@='Empty' Call: (310) [lists] lists:member(_445186-_427852, ['Empty'-_7376]) Call: (311) [lists] lists:member_([], _445186-_427852, 'Empty'-_7376) Exit: (311) [lists] lists:member_([], 'Empty'-_7376, 'Empty'-_7376) Exit: (310) [lists] lists:member('Empty'-_7376, ['Empty'-_7376]) Call: (310) [system] unified='Empty' ^ Call: (309) [user] maybe_special_keys(499, '&self', ['Empty'-_7376], _450278) ^ Call: (310) [user] eval_args(499, '&self', 'Empty', _451312) ^ Call: (311) [user] eval_args(=, _452464, 499, '&self', 'Empty', _451312) Call: (312) [system] var('Empty') ^ Call: (313) [system] setup_call_cleanup('$notrace'(_454396, _454398), once(user:self_eval('Empty')), '$restore_trace'(_454396, _454398)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_454396, _454398)) ^ Exit: (313) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (312) [system] _451312='Empty' Exit: (312) [system] 'Empty'='Empty' ^ Exit: (311) [user] eval_args(=, _459698, 499, '&self', 'Empty', 'Empty') ^ Exit: (310) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (310) [system] 'Empty'\=@='Empty' ^ Call: (310) [user] maybe_special_keys(499, '&self', [], _450278) ^ Exit: (310) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (309) [user] maybe_special_keys(499, '&self', ['Empty'-_7376], []) ^ Call: (309) [user] best_key(unified, [], _427852) Call: (310) [lists] lists:member(_466740-_427852, []) Call: (310) [lists] lists:member(_467762-_427852, []) Call: (310) [lists] lists:member(_468784-_427852, []) Call: (310) [lists] lists:member(_469806-_427852, []) Call: (309) [lists] lists:member(_470828-_427852, []) Call: (308) [lists] lists:member(_471850-_471852, ['Empty'-_7376]) Call: (309) [lists] lists:member_([], _471850-_471852, 'Empty'-_7376) Exit: (309) [lists] lists:member_([], 'Empty'-_7376, 'Empty'-_7376) Exit: (308) [lists] lists:member('Empty'-_7376, ['Empty'-_7376]) Call: (308) [system] 'Empty'=='%void%' Call: (332) [lists] lists:member_([], (_350714->_350716), (['if-unify-or-empty', _340236, _340242]->[empty])) Exit: (332) [lists] lists:member_([], (['if-unify-or-empty', _340236, _340242]->[empty]), (['if-unify-or-empty', _340236, _340242]->[empty])) Exit: (331) [lists] lists:member_([(['if-unify-or-empty', _340236, _340242]->[empty])], (['if-unify-or-empty', _340236, _340242]->[empty]), (['if-unify-or-empty', _340272, _340272]->unified)) Exit: (330) [lists] lists:member((['if-unify-or-empty', _340236, _340242]->[empty]), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _340236, _340242]->[empty])]) Call: (330) [system] copy_term((['if-unify-or-empty', _340236, _340242]->[empty]), _350728) Exit: (330) [system] copy_term((['if-unify-or-empty', _340236, _340242]->[empty]), (['if-unify-or-empty', _482050, _482056]->[empty])) ^ Call: (330) [user] eval_defn_success(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], _9380, ['if-unify-or-empty', _340236, _340242], [empty], (['if-unify-or-empty', _482050, _482056]->[empty])) Call: (331) [system] ['if-unify-or-empty', _7358, _7358]=['if-unify-or-empty', _340236, _340242] Exit: (331) [system] ['if-unify-or-empty', _7358, _7358]=['if-unify-or-empty', _7358, _7358] Call: (331) [system] _9380=[empty] Exit: (331) [system] [empty]=[empty] Call: (331) [system] ['if-unify-or-empty', _7358, _7358]\=@=[empty] Exit: (331) [system] ['if-unify-or-empty', _7358, _7358]\=@=[empty] ^ Call: (331) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _482050, _482056]->[empty]))))) ^ Call: (333) [system] setup_call_cleanup('$notrace'(_491298, _491300), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _482050, _482056]->[empty])))))), _491256, fbug((_491256-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _482050, _482056]->[empty])))))))))), '$restore_trace'(_491298, _491300)) ^ Call: (334) [system] sig_atomic(system:'$notrace'(_491298, _491300)) ^ Exit: (333) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _482050, _482056]->[empty])))))), _491256, fbug((_491256-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _482050, _482056]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (331) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _482050, _482056]->[empty]))))) ^ Call: (331) [user] light_eval(=, _9050, 498, '&self', [empty], [empty]) ^ Exit: (331) [user] light_eval(=, _9050, 498, '&self', [empty], [empty]) ^ Exit: (330) [user] eval_defn_success(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty], ['if-unify-or-empty', _7358, _7358], [empty], (['if-unify-or-empty', _482050, _482056]->[empty])) Exit: (328) [user] if_or_else((member((['if-unify-or-empty', _7358, _7358]->[empty]), [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _7358, _7358]->[empty])]), copy_term((['if-unify-or-empty', _7358, _7358]->[empty]), (['if-unify-or-empty', _482050, _482056]->[empty])), eval_defn_success(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty], ['if-unify-or-empty', _7358, _7358], [empty], (['if-unify-or-empty', _482050, _482056]->[empty]))), eval_defn_failure(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty])) ^ Exit: (327) [user] eval_defn_bodies(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty], [(['if-unify-or-empty', _340272, _340272]->unified), (['if-unify-or-empty', _7358, _7358]->[empty])]) ^ Exit: (326) [user] eval_defn_choose_candidates(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]) Call: (326) [system] nb_setarg(1, retval(unified), [empty]) Exit: (326) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (326) [user] ignore(notrace((\+[empty]\=_174328, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (328) [system] setup_call_cleanup('$notrace'(_504754, _504756), once(user:(\+[empty]\=_174328, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_504754, _504756)) ^ Call: (329) [system] sig_atomic(system:'$notrace'(_504754, _504756)) ^ Exit: (328) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_174328, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (326) [system] ignore(user:notrace((\+[empty]\=_174328, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (326) [user] ignore((_174198==1->ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _202526, <--, [defn, [empty]]);indentq(1, _202526, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _202526, <--, [defn, [empty]]);indentq(1, _202526, <--, [defn, retval([empty])])))))))))) Call: (328) [system] _174198==1 Fail: (328) [system] _174198==1 ^ Call: (329) [system] setup_call_cleanup('$notrace'(_511946, _511948), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _202526, <--, [defn, [empty]]);indentq(1, _202526, <--, [defn, retval([empty])])))))))), '$restore_trace'(_511946, _511948)) ^ Call: (330) [system] sig_atomic(system:'$notrace'(_511946, _511948)) ^ Exit: (329) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _202526, <--, [defn, [empty]]);indentq(1, _202526, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (326) [system] ignore(user:(_174198==1->ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _202526, <--, [defn, [empty]]);indentq(1, _202526, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _202526, <--, [defn, [empty]]);indentq(1, _202526, <--, [defn, retval([empty])])))))))))) ^ Exit: (324) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty])), ignore(notrace((\+[empty]\=_174328, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_174198==1->ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _202526, <--, [defn, [empty]]);indentq(1, _202526, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _202526, _202526+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _202526, <--, [defn, [empty]]);indentq(1, _202526, <--, [defn, retval([empty])]))))))))))) Call: (324) [system] retval([empty])\=@=retval(fail) Exit: (324) [system] retval([empty])\=@=retval(fail) ^ Exit: (323) [user] trace_eval(eval_defn_choose_candidates(=, _9050), defn, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]) ^ Exit: (322) [user] eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]) Exit: (321) [user] if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty])) Exit: (320) [user] if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]))) Exit: (319) [user] if_or_else(eval_maybe_host_predicate(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty])))) Exit: (318) [user] if_or_else(eval_maybe_python(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), if_or_else(eval_maybe_host_predicate(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), if_or_else(eval_maybe_host_function(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), if_or_else(eval_maybe_defn(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]), eval_maybe_subst(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]))))) ^ Exit: (317) [user] eval_70(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]) ^ Call: (317) [user] check_returnval(=, _9050, [empty]) ^ Exit: (317) [user] check_returnval(=, _9050, [empty]) ^ Exit: (316) [user] eval_41(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]) ^ Exit: (315) [user] eval_40(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]) Call: (315) [system] [empty]=_9080 Exit: (315) [system] [empty]=[empty] ^ Exit: (314) [user] eval_20(=, _9050, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]) Call: (314) [system] nb_setarg(1, retval(unified), [empty]) Exit: (314) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (314) [user] ignore(notrace((\+[empty]\=_9096, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (316) [system] setup_call_cleanup('$notrace'(_536650, _536652), once(user:(\+[empty]\=_9096, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_536650, _536652)) ^ Call: (317) [system] sig_atomic(system:'$notrace'(_536650, _536652)) ^ Exit: (316) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_9096, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (314) [system] ignore(user:notrace((\+[empty]\=_9096, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (314) [user] ignore((_9088==1->ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _9126, <--, [e, [empty]]);indentq(1, _9126, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _9126, <--, [e, [empty]]);indentq(1, _9126, <--, [e, retval([empty])])))))))))) Call: (316) [system] _9088==1 Fail: (316) [system] _9088==1 ^ Call: (317) [system] setup_call_cleanup('$notrace'(_543842, _543844), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _9126, <--, [e, [empty]]);indentq(1, _9126, <--, [e, retval([empty])])))))))), '$restore_trace'(_543842, _543844)) ^ Call: (318) [system] sig_atomic(system:'$notrace'(_543842, _543844)) ^ Exit: (317) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _9126, <--, [e, [empty]]);indentq(1, _9126, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (314) [system] ignore(user:(_9088==1->ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _9126, <--, [e, [empty]]);indentq(1, _9126, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _9126, <--, [e, [empty]]);indentq(1, _9126, <--, [e, retval([empty])])))))))))) ^ Exit: (312) [system] call_cleanup(user:((call(eval_20(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _9050), 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty])), ignore(notrace((\+[empty]\=_9096, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_9088==1->ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _9126, <--, [e, [empty]]);indentq(1, _9126, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _9126, _9126+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _9126, <--, [e, [empty]]);indentq(1, _9126, <--, [e, retval([empty])]))))))))))) Call: (312) [system] retval([empty])\=@=retval(fail) Exit: (312) [system] retval([empty])\=@=retval(fail) ^ Exit: (311) [user] trace_eval(eval_20(=, _9050), e, 498, '&self', ['if-unify-or-empty', _7358, _7358], [empty]) ^ Call: (311) [user] self_eval([empty]) ^ Call: (313) [system] setup_call_cleanup('$notrace'(_553242, _553244), once(user:self_eval0([empty])), '$restore_trace'(_553242, _553244)) ^ Call: (314) [system] sig_atomic(system:'$notrace'(_553242, _553244)) ^ Fail: (311) [user] self_eval([empty]) Call: (311) [system] [empty]=@=['if-unify-or-empty', _9064, _9064] ^ Call: (311) [user] eval_01(=, _9050, 498, '&self', [empty], _557346) Call: (312) [system] [empty]\==[empty] Call: (308) [lists] lists:member(_559404-_559406, ['Empty'-_7376]) Call: (309) [lists] lists:member_([], _559404-_559406, 'Empty'-_7376) Exit: (309) [lists] lists:member_([], 'Empty'-_7376, 'Empty'-_7376) Exit: (308) [lists] lists:member('Empty'-_7376, ['Empty'-_7376]) Call: (308) [system] 'Empty'=='%void%' ^ Fail: (306) [user] eval_20(=, _8628, 499, '&self', [case, ['if-unify-or-empty', _7358, _7358], [['Empty', _7376]]], _8730) Call: (306) [system] fail Fail: (306) [system] fail ^ Call: (306) [user] ignore((_8738==1->ignore(\+ \+ (flag(eval_num, _8776, _8776+1), (retval(fail)\=@=retval(fail), nonvar(_8730)->indentq(0, _8776, <--, [e, _8730]);indentq(0, _8776, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8776, _8776+1), (retval(fail)\=@=retval(fail), nonvar(_8730)->indentq(0, _8776, <--, [e, _8730]);indentq(0, _8776, <--, [e, retval(fail)])))))))))) Call: (308) [system] _8738==1 Fail: (308) [system] _8738==1 ^ Call: (309) [system] setup_call_cleanup('$notrace'(_570600, _570602), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8776, _8776+1), (retval(fail)\=@=retval(fail), nonvar(_8730)->indentq(0, _8776, <--, [e, _8730]);indentq(0, _8776, <--, [e, retval(fail)])))))))), '$restore_trace'(_570600, _570602)) ^ Call: (310) [system] sig_atomic(system:'$notrace'(_570600, _570602)) ^ Exit: (309) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8776, _8776+1), (retval(fail)\=@=retval(fail), nonvar(_8730)->indentq(0, _8776, <--, [e, _8730]);indentq(0, _8776, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (306) [system] ignore(user:(_8738==1->ignore(\+ \+ (flag(eval_num, _8776, _8776+1), (retval(fail)\=@=retval(fail), nonvar(_8730)->indentq(0, _8776, <--, [e, _8730]);indentq(0, _8776, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8776, _8776+1), (retval(fail)\=@=retval(fail), nonvar(_8730)->indentq(0, _8776, <--, [e, _8730]);indentq(0, _8776, <--, [e, retval(fail)])))))))))) ^ Fail: (304) [system] call_cleanup(user:((call(eval_20(=, _8628), 499, '&self', [case, ['if-unify-or-empty', _7358, _7358], [['Empty', _7376]]], _8730)*->nb_setarg(1, retval(fail), _8730);fail, trace, call(eval_20(=, _8628), 499, '&self', [case, ['if-unify-or-empty', _7358, _7358], [['Empty', _7376]]], _8730)), ignore(notrace((\+_8730\=_8746, nb_setarg(1, retval(fail), _8730))))), user:ignore((_8738==1->ignore(\+ \+ (flag(eval_num, _8776, _8776+1), (retval(fail)\=@=retval(fail), nonvar(_8730)->indentq(0, _8776, <--, [e, _8730]);indentq(0, _8776, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8776, _8776+1), (retval(fail)\=@=retval(fail), nonvar(_8730)->indentq(0, _8776, <--, [e, _8730]);indentq(0, _8776, <--, [e, retval(fail)]))))))))))) ^ Fail: (303) [user] trace_eval(eval_20(=, _8628), e, 499, '&self', [case, ['if-unify-or-empty', _7358, _7358], [['Empty', _7376]]], _8730) ^ Fail: (300) [user] eval_args(=, _8628, 500, '&self', [case, ['if-unify-or-empty', _7358, _7358], [['Empty', _7376]]], _8080) ^ Fail: (291) [system] call(user:once, user:if_or_else(eval(=, _8060, 496, '&self', [case, ['if-unify-or-empty', _7358, _7358], [['Empty', _7376]]], _8080), call(eval, [case, ['if-unify-or-empty', _7358, _7358], [['Empty', _7376]]], _8080))) ^ Call: (291) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (293) [system] var(rtrace:pop_tracer) Fail: (293) [system] var(rtrace:pop_tracer) ^ Call: (295) [system] setup_call_cleanup('$notrace'(_582062, _582064), once(rtrace:retract(t_l:tracer_reset(_582052))), '$restore_trace'(_582062, _582064)) ^ Call: (296) [system] sig_atomic(system:'$notrace'(_582062, _582064)) ^ Exit: (295) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (295) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38364, 38364+1), 364 is 38364 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 364>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 364>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 38364, 38364+1), 364 is 38364 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 364>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 38364, 38364+1), 364 is 38364 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 364>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38365, 38365+1), 365 is 38365 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 365>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 365>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 38365, 38365+1), 365 is 38365 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 365>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 38365, 38365+1), 365 is 38365 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 365>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38366, 38366+1), 366 is 38366 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 366>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 366>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 38366, 38366+1), 366 is 38366 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 366>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 38366, 38366+1), 366 is 38366 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 366>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38367, 38367+1), 367 is 38367 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 367>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 367>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 38367, 38367+1), 367 is 38367 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 367>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 38367, 38367+1), 367 is 38367 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 367>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38368, 38368+1), 368 is 38368 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 368>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 368>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 38368, 38368+1), 368 is 38368 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 368>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 38368, 38368+1), 368 is 38368 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 368>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38369, 38369+1), 369 is 38369 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 369>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 39] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 369>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 38369, 38369+1), 369 is 38369 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 369>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 38369, 38369+1), 369 is 38369 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 369>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38972, 38972+1), 472 is 38972 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 472>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 472>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 38972, 38972+1), 472 is 38972 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 472>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 38972, 38972+1), 472 is 38972 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 472>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 472, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 472, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 472, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 472, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 472, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 472, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38973, 38973+1), 473 is 38973 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 473>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 473>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 38973, 38973+1), 473 is 38973 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 473>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 38973, 38973+1), 473 is 38973 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 473>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 473, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 473, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 473, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 473, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 473, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 473, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38974, 38974+1), 474 is 38974 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 474>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 474>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 38974, 38974+1), 474 is 38974 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 474>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 38974, 38974+1), 474 is 38974 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 474>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 474, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 474, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 474, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 474, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 474, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 474, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38975, 38975+1), 475 is 38975 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 475>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 475>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 38975, 38975+1), 475 is 38975 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 475>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 38975, 38975+1), 475 is 38975 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 475>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 475, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 475, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 475, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 475, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 475, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 475, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38976, 38976+1), 476 is 38976 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 476>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 476>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 38976, 38976+1), 476 is 38976 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 476>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 38976, 38976+1), 476 is 38976 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 476>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 476, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 476, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 476, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 476, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 476, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 476, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 38977, 38977+1), 477 is 38977 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 477>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 38] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 477>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 38977, 38977+1), 477 is 38977 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 477>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 38977, 38977+1), 477 is 38977 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 477>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 477, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 477, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 477, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 477, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 477, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 477, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 40] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39596, 39596+1), 96 is 39596 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 96>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 40] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 96>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 39596, 39596+1), 96 is 39596 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 96>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 39596, 39596+1), 96 is 39596 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 96>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 96, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 96, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 96, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 96, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 96, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 96, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39597, 39597+1), 97 is 39597 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 97>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 40] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 97>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 39597, 39597+1), 97 is 39597 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 97>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 39597, 39597+1), 97 is 39597 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 97>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 97, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 97, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 97, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 97, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 97, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 97, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39598, 39598+1), 98 is 39598 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 98>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 40] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 98>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 39598, 39598+1), 98 is 39598 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 98>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 39598, 39598+1), 98 is 39598 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 98>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 98, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 98, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 98, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 98, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 98, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 98, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39599, 39599+1), 99 is 39599 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 40] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 39599, 39599+1), 99 is 39599 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 39599, 39599+1), 99 is 39599 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 99>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 99, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39600, 39600+1), 100 is 39600 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 100>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 40] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 100>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 39600, 39600+1), 100 is 39600 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 100>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 39600, 39600+1), 100 is 39600 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 100>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 100, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 100, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 100, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 100, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 100, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 100, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 39601, 39601+1), 101 is 39601 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 101>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 40] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 101>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 39601, 39601+1), 101 is 39601 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 101>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 39601, 39601+1), 101 is 39601 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 101>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 101, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 101, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 101, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 101, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 101, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 101, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 41] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40222, 40222+1), 222 is 40222 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 222>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 41] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 222>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 40222, 40222+1), 222 is 40222 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 222>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 40222, 40222+1), 222 is 40222 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 222>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 222, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 222, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 222, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 222, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 222, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 222, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40223, 40223+1), 223 is 40223 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 223>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 41] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 223>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 40223, 40223+1), 223 is 40223 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 223>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 40223, 40223+1), 223 is 40223 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 223>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 223, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 223, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 223, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 223, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 223, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 223, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40224, 40224+1), 224 is 40224 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 224>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 41] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 224>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 40224, 40224+1), 224 is 40224 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 224>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 40224, 40224+1), 224 is 40224 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 224>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 224, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 224, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 224, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 224, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 224, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 224, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40225, 40225+1), 225 is 40225 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 225>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 41] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 225>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 40225, 40225+1), 225 is 40225 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 225>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 40225, 40225+1), 225 is 40225 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 225>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 225, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 225, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 225, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 225, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 225, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 225, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40226, 40226+1), 226 is 40226 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 226>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 41] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 226>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 40226, 40226+1), 226 is 40226 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 226>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 40226, 40226+1), 226 is 40226 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 226>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 226, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 226, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 226, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 226, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 226, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 226, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40227, 40227+1), 227 is 40227 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 227>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 41] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 227>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 40227, 40227+1), 227 is 40227 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 227>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 40227, 40227+1), 227 is 40227 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 227>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 227, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 227, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 227, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 227, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 227, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 227, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 42] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40848, 40848+1), 348 is 40848 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 348>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 42] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 348>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 40848, 40848+1), 348 is 40848 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 348>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 40848, 40848+1), 348 is 40848 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 348>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 348, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40849, 40849+1), 349 is 40849 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 349>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 42] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 349>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 40849, 40849+1), 349 is 40849 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 349>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 40849, 40849+1), 349 is 40849 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 349>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 349, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 349, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 349, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 349, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 349, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 349, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40850, 40850+1), 350 is 40850 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 350>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 42] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 350>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 40850, 40850+1), 350 is 40850 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 350>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 40850, 40850+1), 350 is 40850 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 350>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 350, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 350, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 350, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 350, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 350, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 350, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40851, 40851+1), 351 is 40851 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 351>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 42] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 351>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 40851, 40851+1), 351 is 40851 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 351>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 40851, 40851+1), 351 is 40851 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 351>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 351, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 351, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 351, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 351, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 351, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 351, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40852, 40852+1), 352 is 40852 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 352>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 42] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 352>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 40852, 40852+1), 352 is 40852 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 352>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 40852, 40852+1), 352 is 40852 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 352>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 352, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 352, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 352, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 352, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 352, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 352, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 40853, 40853+1), 353 is 40853 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 353>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 42] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 353>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 40853, 40853+1), 353 is 40853 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 353>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 40853, 40853+1), 353 is 40853 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 353>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 353, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 353, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 353, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 353, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 353, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 353, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 43] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41474, 41474+1), 474 is 41474 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 474>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 43] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 474>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 41474, 41474+1), 474 is 41474 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 474>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 41474, 41474+1), 474 is 41474 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 474>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 474, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 474, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 474, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 474, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 474, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 474, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41475, 41475+1), 475 is 41475 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 475>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 43] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 475>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 41475, 41475+1), 475 is 41475 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 475>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 41475, 41475+1), 475 is 41475 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 475>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 475, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 475, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 475, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 475, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 475, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 475, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41476, 41476+1), 476 is 41476 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 476>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 43] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 476>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 41476, 41476+1), 476 is 41476 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 476>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 41476, 41476+1), 476 is 41476 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 476>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 476, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 476, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 476, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 476, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 476, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 476, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41477, 41477+1), 477 is 41477 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 477>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 43] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 477>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 41477, 41477+1), 477 is 41477 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 477>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 41477, 41477+1), 477 is 41477 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 477>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 477, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 477, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 477, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 477, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 477, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 477, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41478, 41478+1), 478 is 41478 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 478>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 43] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 478>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 41478, 41478+1), 478 is 41478 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 478>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 41478, 41478+1), 478 is 41478 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 478>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 478, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 478, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 478, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 478, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 478, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 478, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 41479, 41479+1), 479 is 41479 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 479>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 43] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 479>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 41479, 41479+1), 479 is 41479 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 479>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 41479, 41479+1), 479 is 41479 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 479>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 479, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 479, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 479, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 479, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 479, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 479, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 44] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42102, 42102+1), 102 is 42102 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 44] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 42102, 42102+1), 102 is 42102 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 42102, 42102+1), 102 is 42102 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 102>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 102, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42103, 42103+1), 103 is 42103 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 44] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 42103, 42103+1), 103 is 42103 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 42103, 42103+1), 103 is 42103 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 103>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 103, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42104, 42104+1), 104 is 42104 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 44] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 42104, 42104+1), 104 is 42104 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 42104, 42104+1), 104 is 42104 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 104>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 104, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42105, 42105+1), 105 is 42105 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 105>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 44] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 105>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 42105, 42105+1), 105 is 42105 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 105>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 42105, 42105+1), 105 is 42105 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 105>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 105, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42106, 42106+1), 106 is 42106 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 106>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 44] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 106>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 42106, 42106+1), 106 is 42106 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 106>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 42106, 42106+1), 106 is 42106 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 106>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 106, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42107, 42107+1), 107 is 42107 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 107>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 44] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 107>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 42107, 42107+1), 107 is 42107 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 107>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 42107, 42107+1), 107 is 42107 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 107>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 107, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 45] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42746, 42746+1), 246 is 42746 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 246>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 45] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 246>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 42746, 42746+1), 246 is 42746 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 246>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 42746, 42746+1), 246 is 42746 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 246>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 246, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 246, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 246, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 246, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 246, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 246, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42747, 42747+1), 247 is 42747 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 247>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 45] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 247>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 42747, 42747+1), 247 is 42747 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 247>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 42747, 42747+1), 247 is 42747 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 247>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 247, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 247, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 247, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 247, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 247, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 247, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42748, 42748+1), 248 is 42748 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 248>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 45] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 248>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 42748, 42748+1), 248 is 42748 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 248>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 42748, 42748+1), 248 is 42748 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 248>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 248, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 248, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 248, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 248, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 248, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 248, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42749, 42749+1), 249 is 42749 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 249>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 45] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 249>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 42749, 42749+1), 249 is 42749 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 249>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 42749, 42749+1), 249 is 42749 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 249>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 249, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 249, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 249, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 249, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 249, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 249, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42750, 42750+1), 250 is 42750 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 250>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 45] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 250>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 42750, 42750+1), 250 is 42750 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 250>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 42750, 42750+1), 250 is 42750 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 250>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 250, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 250, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 250, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 250, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 250, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 250, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 42751, 42751+1), 251 is 42751 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 251>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 45] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 251>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 42751, 42751+1), 251 is 42751 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 251>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 42751, 42751+1), 251 is 42751 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 251>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 251, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 251, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 251, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 251, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 251, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 251, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 46] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43392, 43392+1), 392 is 43392 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 392>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 46] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 392>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 43392, 43392+1), 392 is 43392 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 392>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 43392, 43392+1), 392 is 43392 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 392>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 392, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 392, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 392, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 392, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 392, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 392, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43393, 43393+1), 393 is 43393 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 393>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 46] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 393>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 43393, 43393+1), 393 is 43393 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 393>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 43393, 43393+1), 393 is 43393 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 393>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 393, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 393, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 393, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 393, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 393, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 393, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43394, 43394+1), 394 is 43394 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 394>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 46] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 394>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 43394, 43394+1), 394 is 43394 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 394>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 43394, 43394+1), 394 is 43394 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 394>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 394, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 394, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 394, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 394, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 394, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 394, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43395, 43395+1), 395 is 43395 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 395>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 46] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 395>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 43395, 43395+1), 395 is 43395 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 395>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 43395, 43395+1), 395 is 43395 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 395>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 395, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 395, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 395, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 395, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 395, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 395, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43396, 43396+1), 396 is 43396 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 396>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 46] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 396>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 43396, 43396+1), 396 is 43396 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 396>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 43396, 43396+1), 396 is 43396 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 396>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 396, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 396, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 396, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 396, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 396, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 396, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 43397, 43397+1), 397 is 43397 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 397>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 46] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 397>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 43397, 43397+1), 397 is 43397 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 397>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 43397, 43397+1), 397 is 43397 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 397>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 397, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 397, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 397, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 397, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 397, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 397, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 47] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44040, 44040+1), 40 is 44040 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 40>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 47] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 40>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 44040, 44040+1), 40 is 44040 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 40>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 44040, 44040+1), 40 is 44040 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 40>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 40, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 40, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 40, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 40, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 40, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 40, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44041, 44041+1), 41 is 44041 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 41>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 47] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 41>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 44041, 44041+1), 41 is 44041 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 41>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 44041, 44041+1), 41 is 44041 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 41>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 41, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 41, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 41, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 41, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 41, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 41, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44042, 44042+1), 42 is 44042 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 42>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 47] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 42>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 44042, 44042+1), 42 is 44042 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 42>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 44042, 44042+1), 42 is 44042 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 42>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 42, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 42, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 42, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 42, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 42, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 42, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44043, 44043+1), 43 is 44043 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 43>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 47] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 43>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 44043, 44043+1), 43 is 44043 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 43>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 44043, 44043+1), 43 is 44043 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 43>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 43, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 43, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 43, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 43, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 43, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 43, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44044, 44044+1), 44 is 44044 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 44>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 47] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 44>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 44044, 44044+1), 44 is 44044 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 44>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 44044, 44044+1), 44 is 44044 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 44>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 44, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 44, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 44, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 44, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 44, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 44, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44045, 44045+1), 45 is 44045 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 45>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 47] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 45>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 44045, 44045+1), 45 is 44045 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 45>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 44045, 44045+1), 45 is 44045 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 45>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 45, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 45, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 45, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 45, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 45, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 45, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 48] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44701, 44701+1), 201 is 44701 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 201>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 48] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 201>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 44701, 44701+1), 201 is 44701 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 201>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 44701, 44701+1), 201 is 44701 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 201>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 201, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 201, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 201, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 201, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 201, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 201, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44702, 44702+1), 202 is 44702 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 202>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 48] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 202>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 44702, 44702+1), 202 is 44702 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 202>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 44702, 44702+1), 202 is 44702 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 202>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 202, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 202, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 202, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 202, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 202, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 202, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44703, 44703+1), 203 is 44703 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 203>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 48] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 203>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 44703, 44703+1), 203 is 44703 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 203>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 44703, 44703+1), 203 is 44703 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 203>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 203, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 203, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 203, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 203, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 203, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 203, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44704, 44704+1), 204 is 44704 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 48] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 44704, 44704+1), 204 is 44704 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 44704, 44704+1), 204 is 44704 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 204>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 204, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44705, 44705+1), 205 is 44705 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 48] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 44705, 44705+1), 205 is 44705 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 44705, 44705+1), 205 is 44705 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 205>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 205, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 205, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 205, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 44706, 44706+1), 206 is 44706 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 48] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 44706, 44706+1), 206 is 44706 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 44706, 44706+1), 206 is 44706 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 206>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 206, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 206, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 206, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 49] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45364, 45364+1), 364 is 45364 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 364>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 49] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 364>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 45364, 45364+1), 364 is 45364 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 364>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 45364, 45364+1), 364 is 45364 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 364>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 364, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45365, 45365+1), 365 is 45365 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 365>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 49] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 365>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 45365, 45365+1), 365 is 45365 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 365>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 45365, 45365+1), 365 is 45365 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 365>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 365, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45366, 45366+1), 366 is 45366 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 366>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 49] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 366>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 45366, 45366+1), 366 is 45366 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 366>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 45366, 45366+1), 366 is 45366 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 366>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 366, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45367, 45367+1), 367 is 45367 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 367>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 49] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 367>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 45367, 45367+1), 367 is 45367 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 367>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 45367, 45367+1), 367 is 45367 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 367>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 367, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45368, 45368+1), 368 is 45368 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 368>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 49] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 368>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 45368, 45368+1), 368 is 45368 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 368>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 45368, 45368+1), 368 is 45368 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 368>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 368, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 45369, 45369+1), 369 is 45369 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 369>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 49] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 369>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 45369, 45369+1), 369 is 45369 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 369>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 45369, 45369+1), 369 is 45369 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 369>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 369, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) #(on_mettalog_error #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) ))) ERROR: [Thread 50] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Call: (38) [user] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (39) [user] once(user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) Call: (40) [user] if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978)) ^ Call: (41) [user] eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (42) [user] catch_metta_return(eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (45) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_10088, _10090), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10088, _10090)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_10088, _10090)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_12176, _12178), once(user:nonvar(_978)), '$restore_trace'(_12176, _12178)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_12176, _12178)) ^ Call: (46) [system] setup_call_cleanup('$notrace'(_14264, _14266), once(user:nonvar(_978)), '$restore_trace'(_14264, _14266)) ^ Call: (47) [system] sig_atomic(system:'$notrace'(_14264, _14266)) Call: (45) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (45) [system] atom(=) Exit: (45) [system] atom(=) Call: (45) [system] (=)\==(=) ^ Call: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (47) [system] setup_call_cleanup('$notrace'(_21420, _21422), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21420, _21422)) ^ Call: (48) [system] sig_atomic(system:'$notrace'(_21420, _21422)) ^ Fail: (45) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (45) [user] eval_00(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_26564, _26566), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_26564, _26566)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_26564, _26566)) ^ Fail: (46) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (46) [user] eval_01(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (47) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) Call: (49) [system] 496<1 Fail: (49) [system] 496<1 ^ Exit: (47) [user] if_t((496<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (48) [system] setup_call_cleanup('$notrace'(_6072, _6074), once(user:(_6048 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6062))), '$restore_trace'(_6072, _6074)) ^ Call: (49) [system] sig_atomic(system:'$notrace'(_6072, _6074)) ^ Exit: (48) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(495 is 496-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8170, _8170], [['Empty', _8200]]]))), system:'$restore_trace'(3, -1)) ^ Call: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9236) ^ Call: (48) [user] must_det_ll((notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (49) [user] once(user:(notrace((flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), quietly(if_t((nop(stop_rtrace), _10308>_10364), (set_debug(eval, false), _10428 is _10364+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Call: (52) [system] setup_call_cleanup('$notrace'(_12526, _12528), once(user:(flag(eval_num, _10290, _10290+1), _10308 is _10290 mod 500, _10326 is 99-495 mod 100, _10350=_10352, option_else('trace-length', _10364, 500), option_else('trace-depth', _10372, 30))), '$restore_trace'(_12526, _12528)) ^ Call: (53) [system] sig_atomic(system:'$notrace'(_12526, _12528)) ^ Exit: (52) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46029, 46029+1), 29 is 46029 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 29>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) ERROR: [Thread 50] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (52) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 29>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))) Call: (51) [user] nop(notrace(no_repeats_var(_10480))) Exit: (51) [user] nop(notrace(no_repeats_var(_10480))) ^ Exit: (49) [system] once(user:(notrace((flag(eval_num, 46029, 46029+1), 29 is 46029 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 29>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) ^ Exit: (48) [user] must_det_ll(user:(notrace((flag(eval_num, 46029, 46029+1), 29 is 46029 mod 500, 4 is 99-495 mod 100, _10350=_10350, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 29>500), (set_debug(eval, false), _10428 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10428])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10480))))) Call: (48) [occurs] occurs:sub_term(_22882, e) Exit: (48) [occurs] occurs:sub_term(e, e) Call: (48) [system] e\=e Fail: (48) [system] e\=e Call: (49) [system] compound(e) Fail: (49) [system] compound(e) Fail: (48) [occurs] occurs:sub_term(_22882, e) Call: (48) [system] _29988=e Exit: (48) [system] e=e ^ Call: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 29, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_2398, _2400), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 29, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 29, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2398, _2400)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_2398, _2400)) ^ Exit: (50) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1622=1, indentq(4, 29, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2356, fbug((_2356-->if_trace((eval;e), (_1622=1, indentq(4, 29, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (48) [user] if_trace((eval;e), (_1622=1, indentq(4, 29, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (48) [system] _6594=retval(fail) Exit: (48) [system] retval(fail)=retval(fail) Call: (48) [system] _8632=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) Exit: (48) [system] (\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)])))) ^ Call: (48) [user] call_cleanup(((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8652, _8652+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _8652, <--, [e, _1614]);indentq(4, _8652, <--, [e, retval(fail)]))))))))))) ^ Call: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (51) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_16040, _16042), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16040, _16042)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_16040, _16042)) ^ Fail: (52) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (52) [system] atomic(case) Exit: (52) [system] atomic(case) ^ Call: (52) [user] is_sl(case) Call: (53) [system] number(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] atom(=) Exit: (51) [system] atom(=) Call: (51) [system] (=)\==(=) Call: (51) [system] callable(case) Exit: (51) [system] callable(case) Call: (51) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list(case) Call: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (51) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (51) [system] var(case) ^ Call: (51) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822)) ^ Call: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7822) Call: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (53) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (53) [system] ground(case) Exit: (53) [system] ground(case) ^ Call: (53) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922) Call: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _13922, user:expand_eval) ^ Call: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], _15978) Call: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (56) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (56) [system] ground('if-unify-or-empty') Exit: (56) [system] ground('if-unify-or-empty') ^ Call: (56) [user] apply:maplist(expand_eval, [_358, _358], _21056) Call: (57) [apply] apply:maplist_([_358, _358], _21056, user:expand_eval) ^ Call: (58) [user] expand_eval(_358, _23112) Call: (59) [system] is_list(_358) Call: (59) [system] _358=_23112 Exit: (59) [system] _358=_358 ^ Exit: (58) [user] expand_eval(_358, _358) Call: (58) [apply] apply:maplist_([_358], _23114, user:expand_eval) ^ Call: (59) [user] expand_eval(_358, _29214) Call: (60) [system] is_list(_358) Call: (60) [system] _358=_29214 Exit: (60) [system] _358=_358 ^ Exit: (59) [user] expand_eval(_358, _358) Call: (59) [apply] apply:maplist_([], _1966, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (57) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (55) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (55) [apply] apply:maplist_([[['Empty', _376]]], _1942, user:expand_eval) ^ Call: (56) [user] expand_eval([['Empty', _376]], _10932) Call: (57) [system] is_list([['Empty', _376]]) Exit: (57) [system] is_list([['Empty', _376]]) Call: (57) [system] ground(['Empty', _376]) ^ Call: (57) [user] apply:maplist(expand_eval, [], _13980) Call: (58) [apply] apply:maplist_([], _13980, user:expand_eval) Exit: (58) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (57) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (56) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (56) [apply] apply:maplist_([], _10934, user:expand_eval) Exit: (56) [apply] apply:maplist_([], [], user:expand_eval) Exit: (55) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (54) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (53) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (52) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (51) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (51) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (51) [user] is_progn(case) Call: (52) [system] var(case) ^ Call: (51) [user] is_space_op(case) Call: (51) [system] fail Call: (51) [system] 'Empty'=='%void%' ^ Call: (51) [user] must_det_ll([]==[]) ^ Call: (52) [user] once(user:([]==[])) Call: (53) [system] []==[] Exit: (53) [system] []==[] ^ Exit: (52) [system] once(user:([]==[])) ^ Exit: (51) [user] must_det_ll(user:([]==[])) ^ Call: (51) [user] into_case_list([['Empty', _376]], _8864) Call: (52) [system] is_list([['Empty', _376]]) Exit: (52) [system] is_list([['Empty', _376]]) ^ Exit: (51) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (51) [user] into_case_keys(1, [['Empty', _376]], _12922) Call: (52) [system] _13962 is 1+1 Exit: (52) [system] 2 is 1+1 ^ Call: (52) [user] is_case(_13952, ['Empty', _376], _13954) ^ Exit: (52) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19128, _19130), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19128, _19130)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19128, _19130)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19086, fbug((_19086-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (52) [user] into_case_keys(2, [], _13948) ^ Exit: (52) [user] into_case_keys(2, [], []) ^ Exit: (51) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (51) [user] eval_case(=, _958, 495, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1614) ^ Call: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_28496, _28498), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28496, _28498)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_28496, _28498)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28454, fbug((_28454-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (52) [user] eval_args(=, _2470, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (53) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_4402, _4404), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4402, _4404)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_4402, _4404)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_6490, _6492), once(user:nonvar(_2344)), '$restore_trace'(_6490, _6492)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_6490, _6492)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_8578, _8580), once(user:nonvar(_2344)), '$restore_trace'(_8578, _8580)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_8578, _8580)) Call: (53) [system] [_358, _358]==[] Call: (53) [system] atom(=) Exit: (53) [system] atom(=) Call: (53) [system] (=)\==(=) ^ Call: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_15734, _15736), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15734, _15736)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_15734, _15736)) ^ Fail: (53) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (53) [user] eval_00(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) ^ Call: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_20880, _20882), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20880, _20882)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_20880, _20882)) ^ Fail: (54) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (54) [user] eval_01(=, _18822, 495, '&self', ['if-unify-or-empty', _358, _358], _2344) Call: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (55) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) Call: (57) [system] 495<1 Fail: (57) [system] 495<1 ^ Exit: (55) [user] if_t((495<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (56) [system] setup_call_cleanup('$notrace'(_31154, _31156), once(user:(_31130 is 495-1, copy_term(['if-unify-or-empty', _358, _358], _31144))), '$restore_trace'(_31154, _31156)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_1968, _1970)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(494 is 495-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2804, _2804]))), system:'$restore_trace'(3, -1)) ^ Call: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], _3846) ^ Call: (56) [user] must_det_ll((notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (57) [user] once(user:(notrace((flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), quietly(if_t((nop(stop_rtrace), _4918>_4974), (set_debug(eval, false), _5038 is _4974+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_7136, _7138), once(user:(flag(eval_num, _4900, _4900+1), _4918 is _4900 mod 500, _4936 is 99-494 mod 100, _4960=_4962, option_else('trace-length', _4974, 500), option_else('trace-depth', _4982, 30))), '$restore_trace'(_7136, _7138)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_7136, _7138)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46030, 46030+1), 30 is 46030 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 30>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) ERROR: [Thread 50] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (60) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 30>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))) Call: (59) [user] nop(notrace(no_repeats_var(_5090))) Exit: (59) [user] nop(notrace(no_repeats_var(_5090))) ^ Exit: (57) [system] once(user:(notrace((flag(eval_num, 46030, 46030+1), 30 is 46030 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 30>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) ^ Exit: (56) [user] must_det_ll(user:(notrace((flag(eval_num, 46030, 46030+1), 30 is 46030 mod 500, 5 is 99-494 mod 100, _4960=_4960, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 30>500), (set_debug(eval, false), _5038 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5038])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5090))))) Call: (56) [occurs] occurs:sub_term(_17492, e) Exit: (56) [occurs] occurs:sub_term(e, e) Call: (56) [system] e\=e Fail: (56) [system] e\=e Call: (57) [system] compound(e) Fail: (57) [system] compound(e) Fail: (56) [occurs] occurs:sub_term(_17492, e) Call: (56) [system] _24598=e Exit: (56) [system] e=e ^ Call: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 30, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_27738, _27740), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 30, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 30, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27738, _27740)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_27738, _27740)) ^ Exit: (58) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4960=1, indentq(5, 30, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27696, fbug((_27696-->if_trace((eval;e), (_4960=1, indentq(5, 30, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (56) [user] if_trace((eval;e), (_4960=1, indentq(5, 30, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (56) [system] _1986=retval(fail) Exit: (56) [system] retval(fail)=retval(fail) Call: (56) [system] _3630=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) Exit: (56) [system] (\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)])))) ^ Call: (56) [user] call_cleanup(((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)*->nb_setarg(1, retval(fail), _1964);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _1964)), ignore(notrace((\+_1964\=_1980, nb_setarg(1, retval(fail), _1964))))), ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3650, _3650+1), (retval(fail)\=@=retval(fail), nonvar(_1964)->indentq(5, _3650, <--, [e, _1964]);indentq(5, _3650, <--, [e, retval(fail)]))))))))))) ^ Call: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964) Call: (59) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (62) [system] setup_call_cleanup('$notrace'(_11038, _11040), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11038, _11040)) ^ Call: (63) [system] sig_atomic(system:'$notrace'(_11038, _11040)) ^ Fail: (60) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (60) [system] atomic('if-unify-or-empty') Exit: (60) [system] atomic('if-unify-or-empty') ^ Call: (60) [user] is_sl('if-unify-or-empty') Call: (61) [system] number('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] atom(=) Exit: (59) [system] atom(=) Call: (59) [system] (=)\==(=) Call: (59) [system] _22232==eval Call: (59) [system] callable('if-unify-or-empty') Exit: (59) [system] callable('if-unify-or-empty') Call: (59) [system] [_358, _358]==[] Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list('if-unify-or-empty') Call: (59) [system] is_list([_358, _358]) Exit: (59) [system] is_list([_358, _358]) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] var('if-unify-or-empty') ^ Call: (59) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4202)) ^ Call: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], _4202) Call: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (61) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (61) [system] ground('if-unify-or-empty') Exit: (61) [system] ground('if-unify-or-empty') ^ Call: (61) [user] apply:maplist(expand_eval, [_358, _358], _10302) Call: (62) [apply] apply:maplist_([_358, _358], _10302, user:expand_eval) ^ Call: (63) [user] expand_eval(_358, _12358) Call: (64) [system] is_list(_358) Call: (64) [system] _358=_12358 Exit: (64) [system] _358=_358 ^ Exit: (63) [user] expand_eval(_358, _358) Call: (63) [apply] apply:maplist_([_358], _12360, user:expand_eval) ^ Call: (64) [user] expand_eval(_358, _18460) Call: (65) [system] is_list(_358) Call: (65) [system] _358=_18460 Exit: (65) [system] _358=_358 ^ Exit: (64) [user] expand_eval(_358, _358) Call: (64) [apply] apply:maplist_([], _18462, user:expand_eval) Exit: (64) [apply] apply:maplist_([], [], user:expand_eval) Exit: (63) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (62) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (61) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (60) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (59) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (59) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (59) [user] is_progn('if-unify-or-empty') Call: (60) [system] var('if-unify-or-empty') ^ Call: (59) [user] is_space_op('if-unify-or-empty') Call: (59) [system] fail Call: (59) [system] arg(_5836, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (59) [system] _6734='if-unify-or-empty' Exit: (59) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) ^ Fail: (59) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8768) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (59) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (61) [user] self_eval('if-unify-or-empty') ^ Call: (63) [system] setup_call_cleanup('$notrace'(_15902, _15904), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15902, _15904)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_15902, _15904)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] self_eval('if-unify-or-empty') Call: (61) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (62) [user] self_eval(_358) ^ Call: (64) [system] setup_call_cleanup('$notrace'(_22056, _22058), once(user:self_eval0(_358)), '$restore_trace'(_22056, _22058)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_22056, _22058)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (62) [user] self_eval(_358) Call: (62) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (63) [user] self_eval(_358) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_28210, _28212), once(user:self_eval0(_358)), '$restore_trace'(_28210, _28212)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_28210, _28212)) ^ Exit: (65) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (63) [user] self_eval(_358) Call: (63) [apply] apply:maplist_([], user:self_eval) Exit: (63) [apply] apply:maplist_([], user:self_eval) Exit: (62) [apply] apply:maplist_([_358], user:self_eval) Exit: (61) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (60) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (59) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (59) [system] ['if-unify-or-empty', _358, _358]=[_8212|_8214] Exit: (59) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (59) [system] atom('if-unify-or-empty') Exit: (59) [system] atom('if-unify-or-empty') Call: (59) [system] _12272=do_more_defs(true) Exit: (59) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (59) [user] clause(eval_21(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _1964), _14324) Call: (59) [system] 'if-unify-or-empty'==(/) Call: (59) [system] 'if-unify-or-empty'== === Call: (59) [system] 'if-unify-or-empty'== ==== ^ Call: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (60) [user] eval_selfless(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _18396) ^ Call: (61) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18396) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_assignment('if-unify-or-empty') Call: (63) [system] atom('if-unify-or-empty') Exit: (63) [system] atom('if-unify-or-empty') ^ Call: (62) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18396) ^ Call: (63) [user] allow_clp ^ Call: (64) [user] false_flag Call: (65) [system] fail Fail: (65) [system] fail ^ Fail: (64) [user] false_flag ^ Call: (62) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18396) Call: (63) [system] var('if-unify-or-empty') ^ Call: (63) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Call: (65) [user] setup_call_cleanup('$notrace'(_5358, _5360), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))), '$restore_trace'(_5358, _5360)) ^ Call: (66) [system] sig_atomic(user:'$notrace'(_5358, _5360)) ^ Fail: (64) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) ^ Fail: (63) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3258, _3264, _3270], atom(_3258), catch_warn(current_op(_3296, yfx, _3258)), ['if-unify-or-empty', _358, _358]\=[_3316], s2ps(['if-unify-or-empty', _358, _358], _3324))) Call: (60) [system] 'if-unify-or-empty'==(==) Call: (60) [system] 'if-unify-or-empty'==(==) ^ Call: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] naive_eval_args Call: (62) [system] false Call: (63) [system] fail ^ Call: (61) [user] eval_adjust_args(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) Call: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)), eval_adjust_args1(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548)) ^ Call: (64) [user] eval_all_args ^ Call: (65) [user] true_flag ^ Exit: (65) [user] true_flag ^ Exit: (64) [user] eval_all_args ^ Call: (64) [user] eval_adjust_args2(=, _1934, _18546, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], _18548) ^ Call: (65) [user] apply:maplist(must_eval_args(=, _25702, 494, '&self'), [_358, _358], _25696) Call: (66) [apply] apply:maplist_([_358, _358], _25696, user:must_eval_args(=, _25702, 494, '&self')) ^ Call: (67) [user] must_eval_args(=, _25702, 494, '&self', _358, _27762) ^ Call: (68) [user] is_debugging(eval_args) Call: (69) [system] var(eval_args) Fail: (69) [system] var(eval_args) ^ Call: (69) [user] is_nodebug ^ Call: (70) [user] option_value(nodebug, true) Call: (71) [system] var(true) Fail: (71) [system] var(true) Call: (71) [system] true==true Exit: (71) [system] true==true ^ Call: (71) [user] option_value0(nodebug, 'True') ^ Call: (72) [user] was_option_value(nodebug, _8860) Call: (73) [system] current_prolog_flag(nodebug, _9878) Fail: (73) [system] current_prolog_flag(nodebug, _9878) Call: (73) [$syspreds] prolog_load_context(nodebug, _11912) Fail: (73) [$syspreds] prolog_load_context(nodebug, _11912) Call: (73) [system] nb_current(nodebug, _13946) Fail: (73) [system] nb_current(nodebug, _13946) ^ Fail: (72) [user] was_option_value(nodebug, _8860) ^ Fail: (71) [user] option_value0(nodebug, 'True') Call: (71) [system] true==false Fail: (71) [system] true==false ^ Call: (72) [system] setup_call_cleanup('$notrace'(_20058, _20060), once(user:option_value0(nodebug, true)), '$restore_trace'(_20058, _20060)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_20058, _20060)) ^ Fail: (70) [user] option_value(nodebug, true) ^ Fail: (69) [user] is_nodebug Call: (69) [system] eval_args==false Fail: (69) [system] eval_args==false Call: (69) [system] eval_args==true Fail: (69) [system] eval_args==true ^ Call: (69) [user] fast_option_value(eval_args, debug) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, debug) Fail: (70) [system] current_prolog_flag(eval_args, debug) ^ Fail: (69) [user] fast_option_value(eval_args, debug) ^ Call: (69) [user] fast_option_value(eval_args, trace) Call: (70) [system] atom(eval_args) Exit: (70) [system] atom(eval_args) Call: (70) [system] current_prolog_flag(eval_args, trace) Fail: (70) [system] current_prolog_flag(eval_args, trace) ^ Fail: (69) [user] fast_option_value(eval_args, trace) Call: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264) ^ Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10264, _11408) Call: (71) [system] current_prolog_flag(nodebugx, true) ^ Call: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (71) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (71) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) Call: (72) [system] nonvar(defined) Exit: (72) [system] nonvar(defined) Call: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (74) [system] callable(debugging_logicmoo_setting(_15374, _15376, _15378)) Call: (74) [system] atom(bugger) Exit: (74) [system] atom(bugger) Exit: (73) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) Exit: (72) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15374, _15376, _15378)) ^ Exit: (71) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15374, _15376, _15378), defined) ^ Call: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10264, _27558) ^ Exit: (71) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (69) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (69) [system] true==true Exit: (69) [system] true==true ^ Exit: (68) [user] is_debugging(eval_args) ^ Call: (68) [user] eval_args(=, _2322, 494, '&self', _358, _2336) Call: (69) [system] var(_358) Exit: (69) [system] var(_358) Call: (69) [system] nonvar(_2336) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_8452, _8454), once(user:self_eval(_358)), '$restore_trace'(_8452, _8454)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_8452, _8454)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (69) [system] _2336=_358 Exit: (69) [system] _358=_358 ^ Exit: (68) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (67) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (67) [apply] apply:maplist_([_358], _2338, user:must_eval_args(=, _2322, 494, '&self')) ^ Call: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _16716) ^ Call: (69) [user] is_debugging(eval_args) Call: (70) [system] var(eval_args) Fail: (70) [system] var(eval_args) ^ Call: (70) [user] is_nodebug ^ Call: (71) [user] option_value(nodebug, true) Call: (72) [system] var(true) Fail: (72) [system] var(true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Call: (72) [user] option_value0(nodebug, 'True') ^ Call: (73) [user] was_option_value(nodebug, _27880) Call: (74) [system] current_prolog_flag(nodebug, _28898) Fail: (74) [system] current_prolog_flag(nodebug, _28898) Call: (74) [$syspreds] prolog_load_context(nodebug, _30932) Fail: (74) [$syspreds] prolog_load_context(nodebug, _2348) Call: (74) [system] nb_current(nodebug, _2974) Fail: (74) [system] nb_current(nodebug, _2974) ^ Fail: (73) [user] was_option_value(nodebug, _2346) ^ Fail: (72) [user] option_value0(nodebug, 'True') Call: (72) [system] true==false Fail: (72) [system] true==false ^ Call: (73) [system] setup_call_cleanup('$notrace'(_9086, _9088), once(user:option_value0(nodebug, true)), '$restore_trace'(_9086, _9088)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_9086, _9088)) ^ Fail: (71) [user] option_value(nodebug, true) ^ Fail: (70) [user] is_nodebug Call: (70) [system] eval_args==false Fail: (70) [system] eval_args==false Call: (70) [system] eval_args==true Fail: (70) [system] eval_args==true ^ Call: (70) [user] fast_option_value(eval_args, debug) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, debug) Fail: (71) [system] current_prolog_flag(eval_args, debug) ^ Fail: (70) [user] fast_option_value(eval_args, debug) ^ Call: (70) [user] fast_option_value(eval_args, trace) Call: (71) [system] atom(eval_args) Exit: (71) [system] atom(eval_args) Call: (71) [system] current_prolog_flag(eval_args, trace) Fail: (71) [system] current_prolog_flag(eval_args, trace) ^ Fail: (70) [user] fast_option_value(eval_args, trace) Call: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426) ^ Call: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29426, _30570) Call: (72) [system] current_prolog_flag(nodebugx, true) ^ Call: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (72) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (72) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) Call: (73) [system] nonvar(defined) Exit: (73) [system] nonvar(defined) Call: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (75) [system] callable(debugging_logicmoo_setting(_4316, _4318, _4320)) Call: (75) [system] atom(bugger) Exit: (75) [system] atom(bugger) Exit: (74) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) Exit: (73) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4316, _4318, _4320)) ^ Exit: (72) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4316, _4318, _4320), defined) ^ Call: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2350, _16500) ^ Exit: (72) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (71) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (70) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (70) [system] true==true Exit: (70) [system] true==true ^ Exit: (69) [user] is_debugging(eval_args) ^ Call: (69) [user] eval_args(=, _2322, 494, '&self', _358, _2342) Call: (70) [system] var(_358) Exit: (70) [system] var(_358) Call: (70) [system] nonvar(_2342) ^ Call: (71) [system] setup_call_cleanup('$notrace'(_27726, _27728), once(user:self_eval(_358)), '$restore_trace'(_27726, _27728)) ^ Call: (72) [system] sig_atomic(system:'$notrace'(_27726, _27728)) ^ Exit: (71) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (70) [system] _2342=_358 Exit: (70) [system] _358=_358 ^ Exit: (69) [user] eval_args(=, _2322, 494, '&self', _358, _358) ^ Exit: (68) [user] must_eval_args(=, _2322, 494, '&self', _358, _358) Call: (68) [apply] apply:maplist_([], _2344, user:must_eval_args(=, _2322, 494, '&self')) Exit: (68) [apply] apply:maplist_([], [], user:must_eval_args(=, _2322, 494, '&self')) Exit: (67) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2322, 494, '&self')) Exit: (66) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2322, 494, '&self')) ^ Exit: (65) [apply] apply:maplist(user:must_eval_args(=, _2322, 494, '&self'), [_358, _358], [_358, _358]) Call: (65) [system] _2266=_2264 Exit: (65) [system] _2264=_2264 ^ Exit: (64) [user] eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (62) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (61) [user] eval_adjust_args(=, _1934, _2264, _2264, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_16326, _16328), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16326, _16328)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_16326, _16328)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))), _16284, fbug((_16284-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(494, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(494, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))))) ^ Call: (63) [user] eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) Call: (64) [user] metta_atom('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (65) [user] typed_list('&self', _24832, _24706) Call: (66) [system] compound('&self') Fail: (66) [system] compound('&self') ^ Fail: (65) [user] typed_list('&self', _27876, _24706) Call: (65) [system] '&self'=='&flybase' ^ Call: (65) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_in_file('&self', ['registered-python-function', _23686, _23692, 'if-unify-or-empty'], _30930, _30932) ^ Call: (67) [user] loaded_into_kb('&self', _2402) ^ Exit: (67) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (67) [user] once(user:asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (68) [user] asserted_metta_pred(_7790, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (65) [user] metta_atom_asserted('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' ^ Call: (65) [user] using_all_spaces Call: (66) [system] nb_current(with_all_spaces, t) Call: (65) [system] '&self'\=='&corelib' Exit: (65) [system] '&self'\=='&corelib' Call: (65) [user] metta_atom('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (66) [user] typed_list('&corelib', _2468, _2402) Call: (67) [system] compound('&corelib') Fail: (67) [system] compound('&corelib') ^ Fail: (66) [user] typed_list('&corelib', _4954, _2402) Call: (66) [system] '&corelib'=='&flybase' ^ Call: (66) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty'], _8008, _8010) ^ Call: (68) [user] loaded_into_kb('&corelib', _8906) ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (69) [user] asserted_metta_pred(_14850, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (68) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (68) [user] once(user:asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (69) [user] asserted_metta_pred(_5432, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (66) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) ^ Call: (67) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2384, _2390, 'if-unify-or-empty']) Call: (68) [system] fail Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (66) [system] '&corelib'\=='&corelib' Call: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)))) ^ Call: (64) [user] eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (65) [user] allow_host_functions ^ Exit: (65) [user] allow_host_functions ^ Call: (65) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30316), is_syspred('if-unify-or-empty', _30316, _30324))) ^ Call: (67) [user] is_system_pred('if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_4462, !, 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_7506, '-fn', 'if-unify-or-empty') Call: (68) [system] atom('if-unify-or-empty') Exit: (68) [system] atom('if-unify-or-empty') Call: (68) [system] atom_concat(_10550, '-p', 'if-unify-or-empty') ^ Fail: (67) [user] is_system_pred('if-unify-or-empty') Call: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264))) ^ Call: (65) [user] eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (66) [user] allow_host_functions ^ Exit: (66) [user] allow_host_functions ^ Call: (66) [user] is_system_pred('if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_19662, !, 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_22706, '-fn', 'if-unify-or-empty') Call: (67) [system] atom('if-unify-or-empty') Exit: (67) [system] atom('if-unify-or-empty') Call: (67) [system] atom_concat(_25750, '-p', 'if-unify-or-empty') Call: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) ^ Call: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (67) [user] fail_on_constructor ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] fail_on_constructor ^ Call: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (67) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (68) [user] must_det_ll((notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (69) [user] once(user:(notrace((flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), quietly(if_t((nop(stop_rtrace), _5878>_5934), (set_debug(eval, false), _5998 is _5934+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_8096, _8098), once(user:(flag(eval_num, _5860, _5860+1), _5878 is _5860 mod 500, _5896 is 99-494 mod 100, _5920=_5922, option_else('trace-length', _5934, 500), option_else('trace-depth', _5942, 30))), '$restore_trace'(_8096, _8098)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_8096, _8098)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46031, 46031+1), 31 is 46031 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 31>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) ERROR: [Thread 50] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (72) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 31>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))) Call: (71) [user] nop(notrace(no_repeats_var(_6050))) Exit: (71) [user] nop(notrace(no_repeats_var(_6050))) ^ Exit: (69) [system] once(user:(notrace((flag(eval_num, 46031, 46031+1), 31 is 46031 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 31>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) ^ Exit: (68) [user] must_det_ll(user:(notrace((flag(eval_num, 46031, 46031+1), 31 is 46031 mod 500, 5 is 99-494 mod 100, _5920=_5920, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 31>500), (set_debug(eval, false), _5998 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5998])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6050))))) Call: (68) [occurs] occurs:sub_term(_18452, defn) Exit: (68) [occurs] occurs:sub_term(defn, defn) Call: (68) [system] defn\=defn Fail: (68) [system] defn\=defn Call: (69) [system] compound(defn) Fail: (69) [system] compound(defn) Fail: (68) [occurs] occurs:sub_term(_18452, defn) Call: (68) [system] _25558=defn Exit: (68) [system] defn=defn ^ Call: (68) [user] if_trace((eval;defn), (_5920=1, indentq(5, 31, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (70) [system] setup_call_cleanup('$notrace'(_28698, _28700), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 31, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 31, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28698, _28700)) ^ Call: (71) [system] sig_atomic(system:'$notrace'(_28698, _28700)) ^ Exit: (70) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5920=1, indentq(5, 31, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28656, fbug((_28656-->if_trace((eval;defn), (_5920=1, indentq(5, 31, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (68) [user] if_trace((eval;defn), (_2388=1, indentq(5, 31, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (68) [system] _2920=retval(fail) Exit: (68) [system] retval(fail)=retval(fail) Call: (68) [system] _4958=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) Exit: (68) [system] (\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)])))) ^ Call: (68) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)*->nb_setarg(1, retval(fail), _2264);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], _2264)), ignore(notrace((\+_2264\=_2396, nb_setarg(1, retval(fail), _2264))))), ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4978, _4978+1), (retval(fail)\=@=retval(fail), nonvar(_2264)->indentq(5, _4978, <--, [defn, _2264]);indentq(5, _4978, <--, [defn, retval(fail)]))))))))))) ^ Call: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264) ^ Call: (71) [user] findall((_9320->_9322), get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340) ^ Call: (72) [$bags] findall((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (73) [$bags] cleanup_bag(findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []), '$destroy_findall_bag') Call: (74) [$bags] findall_loop((_9320->_9322), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322), _9340, []) ^ Call: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _9320, _9322) ^ Call: (76) [user] same_len_copy([_358, _358], _14512) Call: (77) [system] length([_358, _358], _15530) Call: (78) [system] var(_15530) Exit: (78) [system] var(_15530) Call: (78) [system] []==[] Exit: (78) [system] []==[] Call: (78) [system] _15530=2 Exit: (78) [system] 2=2 Exit: (77) [system] length([_358, _358], 2) Call: (77) [system] length(_14512, 2) Call: (78) [system] var(2) Call: (78) [system] integer(2) Exit: (78) [system] integer(2) Call: (78) [system] _14512==[] Call: (78) [system] var(_14512) Exit: (78) [system] var(_14512) Exit: (77) [system] length([_30754, _30760], 2) ^ Exit: (76) [user] same_len_copy([_358, _358], [_2742, _2748]) Call: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2742, _2748], _2684) ^ Call: (77) [user] ignore((=)=(=)) Call: (78) [system] (=)=(=) Exit: (78) [system] (=)=(=) ^ Exit: (77) [system] ignore(user:((=)=(=))) Call: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684])) Call: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (79) [user] typed_list('&self', _10432, _10306) Call: (80) [system] compound('&self') Fail: (80) [system] compound('&self') ^ Fail: (79) [user] typed_list('&self', _13476, _10306) Call: (79) [system] '&self'=='&flybase' ^ Call: (79) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684]) ^ Call: (80) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2742, _2748], _2684], _16530, _16532) ^ Call: (81) [user] loaded_into_kb('&self', _17428) ^ Exit: (81) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (81) [user] once(user:asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (82) [user] asserted_metta_pred(_23394, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (82) [user] asserted_metta_pred(_2814, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (79) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' ^ Call: (79) [user] using_all_spaces Call: (80) [system] nb_current(with_all_spaces, t) Call: (79) [system] '&self'\=='&corelib' Exit: (79) [system] '&self'\=='&corelib' Call: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (80) [user] typed_list('&corelib', _18202, _18076) Call: (81) [system] compound('&corelib') Fail: (81) [system] compound('&corelib') ^ Fail: (80) [user] typed_list('&corelib', _21246, _18076) Call: (80) [system] '&corelib'=='&flybase' ^ Call: (80) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684], _24300, _24302) ^ Call: (82) [user] loaded_into_kb('&corelib', _25198) ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_31142, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (83) [user] asserted_metta_pred(_2816, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (82) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (82) [user] once(user:asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (83) [user] asserted_metta_pred(_21424, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) ^ Call: (81) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2740, _2746], _2684]) Call: (82) [system] fail Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2740], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2740], unified])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2740], unified) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2740], unified) Exit: (80) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (79) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (78) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]) Exit: (77) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2740, _2746], [empty]])) Exit: (76) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2740, _2746], [empty]) ^ Exit: (75) [user] get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2740, _2746], [empty]) Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Call: (80) [system] '&corelib'\=='&corelib' Exit: (74) [$bags] findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (73) [$bags] cleanup_bag('$bags':findall_loop((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (72) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])], []) ^ Exit: (71) [$bags] findall((_2682->_2684), user:get_defn_expansions(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2682, _2684), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]) ^ Call: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])])) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_31266, _31268), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))), _31224, fbug((_31224-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _25034, _25034]->unified), (['if-unify-or-empty', _24998, _25004]->[empty])]))))))), '$restore_trace'(_31266, _31268)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_2814, _2816)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))), _2772, fbug((_2772-->if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (72) [user] if_trace(e, maplist(print_templates(494, ' '), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])])) Call: (72) [user] if_or_else((member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((_5826->_5828), _5840), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, _5826, _5828, _5840)), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264)) Call: (74) [lists] lists:member((_5826->_5828), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (_5826->_5828), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2736, _2736]->unified)) Exit: (74) [lists] lists:member((['if-unify-or-empty', _2736, _2736]->unified), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), _5840) Exit: (74) [system] copy_term((['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _11990, _11990]->unified)) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2736, _2736], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2736, _2736] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=unified Exit: (75) [system] unified=unified Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_21238, _21240), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), '$restore_trace'(_21238, _21240)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_21238, _21240)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))), _21196, fbug((_21196-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _11990, _11990]->unified))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', unified, unified) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified)) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _11990, _11990]->unified)), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _11990, _11990]->unified))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (70) [system] nb_setarg(1, retval(fail), unified) Exit: (70) [system] nb_setarg(1, retval(unified), unified) ^ Call: (70) [user] ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_4830, _4832), once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_4830, _4832)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_4830, _4832)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2396, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified)))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2396, nb_setarg(1, retval(unified), unified))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2426, <--, [defn, unified]);indentq(5, _2426, <--, [defn, retval(unified)]))))))))))) Call: (68) [system] retval(unified)\=@=retval(fail) Exit: (68) [system] retval(unified)\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (61) [user] check_returnval(=, _1934, unified) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (59) [system] unified=_1964 Exit: (59) [system] unified=unified ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (58) [system] nb_setarg(1, retval(fail), unified) Exit: (58) [system] nb_setarg(1, retval(unified), unified) ^ Call: (58) [user] ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_29360, _29362), once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29360, _29362)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_29360, _29362)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1980, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified)))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1980, nb_setarg(1, retval(unified), unified))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(5, _2010, <--, [e, unified]);indentq(5, _2010, <--, [e, retval(unified)]))))))))))) Call: (56) [system] retval(unified)\=@=retval(fail) Exit: (56) [system] retval(unified)\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] self_eval(unified) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8864, _8866), once(user:self_eval0(unified)), '$restore_trace'(_8864, _8866)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8864, _8866)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] self_eval(unified) Call: (55) [system] _1932=unified Exit: (55) [system] unified=unified ^ Exit: (54) [user] eval_01(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (53) [user] eval_00(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (52) [user] eval_args(=, _1934, 495, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (54) [system] setup_call_cleanup('$notrace'(_19182, _19184), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19182, _19184)) ^ Call: (55) [system] sig_atomic(system:'$notrace'(_19182, _19184)) ^ Exit: (54) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19140, fbug((_19140-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (52) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (52) [user] select_case(495, '&self', unified, ['Empty'-_376], _23378) ^ Call: (53) [user] best_key(unified, ['Empty'-_376], _23378) Call: (54) [lists] lists:member(_25430-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _25430-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' Call: (54) [lists] lists:member(_30524-_23378, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _30524-_23378, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=='Empty' Call: (54) [lists] lists:member(_5814-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _5814-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified=@='Empty' Call: (54) [lists] lists:member(_10908-_2822, ['Empty'-_376]) Call: (55) [lists] lists:member_([], _10908-_2822, 'Empty'-_376) Exit: (55) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (54) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (54) [system] unified='Empty' ^ Call: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], _16000) ^ Call: (54) [user] eval_args(495, '&self', 'Empty', _17034) ^ Call: (55) [user] eval_args(=, _18186, 495, '&self', 'Empty', _17034) Call: (56) [system] var('Empty') ^ Call: (57) [system] setup_call_cleanup('$notrace'(_20118, _20120), once(user:self_eval('Empty')), '$restore_trace'(_20118, _20120)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_20118, _20120)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (56) [system] _17034='Empty' Exit: (56) [system] 'Empty'='Empty' ^ Exit: (55) [user] eval_args(=, _25420, 495, '&self', 'Empty', 'Empty') ^ Exit: (54) [user] eval_args(495, '&self', 'Empty', 'Empty') Call: (54) [system] 'Empty'\=@='Empty' ^ Call: (54) [user] maybe_special_keys(495, '&self', [], _16000) ^ Exit: (54) [user] maybe_special_keys(495, '&self', [], []) ^ Exit: (53) [user] maybe_special_keys(495, '&self', ['Empty'-_376], []) ^ Call: (53) [user] best_key(unified, [], _2822) Call: (54) [lists] lists:member(_2830-_2822, []) Call: (54) [lists] lists:member(_3764-_2822, []) Call: (54) [lists] lists:member(_4786-_2822, []) Call: (54) [lists] lists:member(_5808-_2822, []) Call: (53) [lists] lists:member(_6830-_2822, []) Call: (52) [lists] lists:member(_7852-_7854, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _7852-_7854, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' Call: (76) [lists] lists:member_([], (_2766->_2768), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (76) [lists] lists:member_([], (['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _2700, _2706]->[empty])) Exit: (75) [lists] lists:member_([(['if-unify-or-empty', _2700, _2706]->[empty])], (['if-unify-or-empty', _2700, _2706]->[empty]), '') Exit: (74) [lists] lists:member((['if-unify-or-empty', _2700, _2706]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _2700, _2706]->[empty])]) Call: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), _2780) Exit: (74) [system] copy_term((['if-unify-or-empty', _2700, _2706]->[empty]), (['if-unify-or-empty', _18052, _18058]->[empty])) ^ Call: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], _2264, ['if-unify-or-empty', _2700, _2706], [empty], (['if-unify-or-empty', _18052, _18058]->[empty])) Call: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2700, _2706] Exit: (75) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (75) [system] _2264=[empty] Exit: (75) [system] [empty]=[empty] Call: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (75) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_27300, _27302), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), '$restore_trace'(_27300, _27302)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_27300, _27302)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))), _27258, fbug((_27258-->if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, color_g_mesg('#773700', indentq2(494, defs_used((['if-unify-or-empty', _18052, _18058]->[empty]))))) ^ Call: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (75) [user] light_eval(=, _1934, 494, '&self', [empty], [empty]) ^ Exit: (74) [user] eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty])) Exit: (72) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2836, _2842]->[empty])), eval_defn_success(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2836, _2842]->[empty]))), eval_defn_failure(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (71) [user] eval_defn_bodies(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2736, _2736]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (70) [user] eval_defn_choose_candidates(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (70) [system] nb_setarg(1, retval(unified), [empty]) Exit: (70) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (70) [user] ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (72) [system] setup_call_cleanup('$notrace'(_10988, _10990), once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_10988, _10990)) ^ Call: (73) [system] sig_atomic(system:'$notrace'(_10988, _10990)) ^ Exit: (72) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (70) [user] ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) Call: (72) [system] _2388==1 Fail: (72) [system] _2388==1 ^ Call: (73) [system] setup_call_cleanup('$notrace'(_18180, _18182), once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), '$restore_trace'(_18180, _18182)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_18180, _18182)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (70) [system] ignore(user:(_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])])))))))))) ^ Exit: (68) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2396, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2388==1->ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2426, _2426+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2426, <--, [defn, [empty]]);indentq(5, _2426, <--, [defn, retval([empty])]))))))))))) Call: (68) [system] retval([empty])\=@=retval(fail) Exit: (68) [system] retval([empty])\=@=retval(fail) ^ Exit: (67) [user] trace_eval(eval_defn_choose_candidates(=, _1934), defn, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (66) [user] eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (65) [user] if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (64) [user] if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (63) [user] if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (62) [user] if_or_else(eval_maybe_python(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (61) [user] eval_70(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (61) [user] check_returnval(=, _1934, [empty]) ^ Exit: (60) [user] eval_41(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (59) [user] eval_40(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (59) [system] [empty]=_1964 Exit: (59) [system] [empty]=[empty] ^ Exit: (58) [user] eval_20(=, _1934, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (58) [system] nb_setarg(1, retval(unified), [empty]) Exit: (58) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (58) [user] ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_12498, _12500), once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12498, _12500)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_12498, _12500)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (58) [user] ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) Call: (60) [system] _1972==1 Fail: (60) [system] _1972==1 ^ Call: (61) [system] setup_call_cleanup('$notrace'(_19690, _19692), once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), '$restore_trace'(_19690, _19692)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_19690, _19692)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (58) [system] ignore(user:(_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])])))))))))) ^ Exit: (56) [system] call_cleanup(user:((call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1934), 494, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1980, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1972==1->ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))));notrace(ignore(if_t(5<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2010, _2010+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(5, _2010, <--, [e, [empty]]);indentq(5, _2010, <--, [e, retval([empty])]))))))))))) Call: (56) [system] retval([empty])\=@=retval(fail) Exit: (56) [system] retval([empty])\=@=retval(fail) ^ Exit: (55) [user] trace_eval(eval_20(=, _1934), e, 494, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (55) [user] self_eval([empty]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_29090, _29092), once(user:self_eval0([empty])), '$restore_trace'(_29090, _29092)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_29090, _29092)) ^ Fail: (55) [user] self_eval([empty]) Call: (55) [system] [empty]=@=['if-unify-or-empty', _1948, _1948] ^ Call: (55) [user] eval_01(=, _1934, 494, '&self', [empty], _2760) Call: (56) [system] [empty]\==[empty] Call: (52) [lists] lists:member(_4818-_4820, ['Empty'-_376]) Call: (53) [lists] lists:member_([], _4818-_4820, 'Empty'-_376) Exit: (53) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (52) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (52) [system] 'Empty'=='%void%' ^ Fail: (50) [user] eval_20(=, _958, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) Call: (50) [system] fail Fail: (50) [system] fail ^ Call: (50) [user] ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) Call: (52) [system] _1622==1 Fail: (52) [system] _1622==1 ^ Call: (53) [system] setup_call_cleanup('$notrace'(_16014, _16016), once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), '$restore_trace'(_16014, _16016)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_16014, _16016)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (50) [system] ignore(user:(_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)])))))))))) ^ Fail: (48) [system] call_cleanup(user:((call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)*->nb_setarg(1, retval(fail), _1614);fail, trace, call(eval_20(=, _958), 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614)), ignore(notrace((\+_1614\=_1630, nb_setarg(1, retval(fail), _1614))))), user:ignore((_1622==1->ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))));notrace(ignore(if_t(4<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1660, _1660+1), (retval(fail)\=@=retval(fail), nonvar(_1614)->indentq(4, _1660, <--, [e, _1614]);indentq(4, _1660, <--, [e, retval(fail)]))))))))))) ^ Fail: (47) [user] trace_eval(eval_20(=, _958), e, 495, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1614) ^ Fail: (44) [user] eval_args(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (41) [user] call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (42) [user] eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (43) [user] current_self(_25422) Call: (44) [system] nb_current(self_space, _25422) Call: (44) [system] _25422='&self' Exit: (44) [system] '&self'='&self' ^ Exit: (43) [user] current_self('&self') Call: (43) [user] eval('&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (44) [user] eval_H(500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (45) [user] fast_option_value(compile, save) Call: (46) [system] atom(compile) Exit: (46) [system] atom(compile) Call: (46) [system] current_prolog_flag(compile, save) Fail: (46) [system] current_prolog_flag(compile, save) ^ Fail: (45) [user] fast_option_value(compile, save) ^ Call: (45) [user] catch_metta_return(eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), _978) ^ Call: (47) [user] eval_args(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (48) [system] var([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_10636, _10638), once(user:self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_10636, _10638)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_10636, _10638)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_12724, _12726), once(user:nonvar(_978)), '$restore_trace'(_12724, _12726)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_12724, _12726)) ^ Call: (49) [system] setup_call_cleanup('$notrace'(_14812, _14814), once(user:nonvar(_978)), '$restore_trace'(_14812, _14814)) ^ Call: (50) [system] sig_atomic(system:'$notrace'(_14812, _14814)) Call: (48) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (48) [system] atom(=) Exit: (48) [system] atom(=) Call: (48) [system] (=)\==(=) ^ Call: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (50) [system] setup_call_cleanup('$notrace'(_21968, _21970), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_21968, _21970)) ^ Call: (51) [system] sig_atomic(system:'$notrace'(_21968, _21970)) ^ Fail: (48) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (48) [user] eval_00(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Call: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_27112, _27114), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_27112, _27114)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_27112, _27114)) ^ Fail: (49) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (49) [user] eval_01(=, _7526, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) Call: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] Exit: (50) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[empty] ^ Call: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) Call: (52) [system] 500<1 Fail: (52) [system] 500<1 ^ Exit: (50) [user] if_t((500<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (51) [system] setup_call_cleanup('$notrace'(_6476, _6478), once(user:(_6452 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _6466))), '$restore_trace'(_6476, _6478)) ^ Call: (52) [system] sig_atomic(system:'$notrace'(_6476, _6478)) ^ Exit: (51) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(499 is 500-1, copy_term([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _8574, _8574], [['Empty', _8604]]]))), system:'$restore_trace'(3, -1)) ^ Call: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _9640) ^ Call: (51) [user] must_det_ll((notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (52) [user] once(user:(notrace((flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), quietly(if_t((nop(stop_rtrace), _10712>_10768), (set_debug(eval, false), _10832 is _10768+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Call: (55) [system] setup_call_cleanup('$notrace'(_12930, _12932), once(user:(flag(eval_num, _10694, _10694+1), _10712 is _10694 mod 500, _10730 is 99-499 mod 100, _10754=_10756, option_else('trace-length', _10768, 500), option_else('trace-depth', _10776, 30))), '$restore_trace'(_12930, _12932)) ^ Call: (56) [system] sig_atomic(system:'$notrace'(_12930, _12932)) ^ Exit: (55) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46032, 46032+1), 32 is 46032 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 32>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) ERROR: [Thread 50] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (55) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 32>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))) Call: (54) [user] nop(notrace(no_repeats_var(_10884))) Exit: (54) [user] nop(notrace(no_repeats_var(_10884))) ^ Exit: (52) [system] once(user:(notrace((flag(eval_num, 46032, 46032+1), 32 is 46032 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 32>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) ^ Exit: (51) [user] must_det_ll(user:(notrace((flag(eval_num, 46032, 46032+1), 32 is 46032 mod 500, 0 is 99-499 mod 100, _10754=_10754, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 32>500), (set_debug(eval, false), _10832 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_10832])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_10884))))) Call: (51) [occurs] occurs:sub_term(_23286, e) Exit: (51) [occurs] occurs:sub_term(e, e) Call: (51) [system] e\=e Fail: (51) [system] e\=e Call: (52) [system] compound(e) Fail: (52) [system] compound(e) Fail: (51) [occurs] occurs:sub_term(_23286, e) Call: (51) [system] _30392=e Exit: (51) [system] e=e ^ Call: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 32, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) ^ Call: (53) [system] setup_call_cleanup('$notrace'(_2656, _2658), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 32, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 32, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), '$restore_trace'(_2656, _2658)) ^ Call: (54) [system] sig_atomic(system:'$notrace'(_2656, _2658)) ^ Exit: (53) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _1630=1, indentq(0, 32, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))), _2614, fbug((_2614-->if_trace((eval;e), (_1630=1, indentq(0, 32, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (51) [user] if_trace((eval;e), (_1630=1, indentq(0, 32, -->, [e, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]]))) Call: (51) [system] _6852=retval(fail) Exit: (51) [system] retval(fail)=retval(fail) Call: (51) [system] _8890=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) Exit: (51) [system] (\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)])))) ^ Call: (51) [user] call_cleanup(((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _8910, _8910+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _8910, <--, [e, _1622]);indentq(0, _8910, <--, [e, retval(fail)]))))))))))) ^ Call: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (54) [system] atom([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (54) [user] no_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_16298, _16300), once(user:self_eval0([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])), '$restore_trace'(_16298, _16300)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_16298, _16300)) ^ Fail: (55) [user] self_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (55) [system] atomic(case) Exit: (55) [system] atomic(case) ^ Call: (55) [user] is_sl(case) Call: (56) [system] number(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] atom(=) Exit: (54) [system] atom(=) Call: (54) [system] (=)\==(=) Call: (54) [system] callable(case) Exit: (54) [system] callable(case) Call: (54) [system] [['if-unify-or-empty', _358, _358], [['Empty', _376]]]==[] Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list(case) Call: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (54) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (54) [system] var(case) ^ Call: (54) [user] once(expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938)) ^ Call: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _7938) Call: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Exit: (56) [system] is_list([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) Call: (56) [system] ground(case) Exit: (56) [system] ground(case) ^ Call: (56) [user] apply:maplist(expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038) Call: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], _14038, user:expand_eval) ^ Call: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], _16094) Call: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (59) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (59) [system] ground('if-unify-or-empty') Exit: (59) [system] ground('if-unify-or-empty') ^ Call: (59) [user] apply:maplist(expand_eval, [_358, _358], _21172) Call: (60) [apply] apply:maplist_([_358, _358], _21172, user:expand_eval) ^ Call: (61) [user] expand_eval(_358, _23228) Call: (62) [system] is_list(_358) Call: (62) [system] _358=_23228 Exit: (62) [system] _358=_358 ^ Exit: (61) [user] expand_eval(_358, _358) Call: (61) [apply] apply:maplist_([_358], _23230, user:expand_eval) ^ Call: (62) [user] expand_eval(_358, _29330) Call: (63) [system] is_list(_358) Call: (63) [system] _358=_29330 Exit: (63) [system] _358=_358 ^ Exit: (62) [user] expand_eval(_358, _358) Call: (62) [apply] apply:maplist_([], _1974, user:expand_eval) Exit: (62) [apply] apply:maplist_([], [], user:expand_eval) Exit: (61) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (60) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (59) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (58) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Call: (58) [apply] apply:maplist_([[['Empty', _376]]], _1950, user:expand_eval) ^ Call: (59) [user] expand_eval([['Empty', _376]], _11054) Call: (60) [system] is_list([['Empty', _376]]) Exit: (60) [system] is_list([['Empty', _376]]) Call: (60) [system] ground(['Empty', _376]) ^ Call: (60) [user] apply:maplist(expand_eval, [], _14102) Call: (61) [apply] apply:maplist_([], _14102, user:expand_eval) Exit: (61) [apply] apply:maplist_([], [], user:expand_eval) ^ Exit: (60) [apply] apply:maplist(user:expand_eval, [], []) ^ Exit: (59) [user] expand_eval([['Empty', _376]], [['Empty', _376]]) Call: (59) [apply] apply:maplist_([], _11056, user:expand_eval) Exit: (59) [apply] apply:maplist_([], [], user:expand_eval) Exit: (58) [apply] apply:maplist_([[['Empty', _376]]], [[['Empty', _376]]], user:expand_eval) Exit: (57) [apply] apply:maplist_([['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]], user:expand_eval) ^ Exit: (56) [apply] apply:maplist(user:expand_eval, [['if-unify-or-empty', _358, _358], [['Empty', _376]]], [['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (55) [user] expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]) ^ Exit: (54) [system] once(user:expand_eval([case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]])) Call: (54) [system] [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]]\==[case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]] ^ Call: (54) [user] is_progn(case) Call: (55) [system] var(case) ^ Call: (54) [user] is_space_op(case) Call: (54) [system] fail Call: (54) [system] 'Empty'=='%void%' ^ Call: (54) [user] must_det_ll([]==[]) ^ Call: (55) [user] once(user:([]==[])) Call: (56) [system] []==[] Exit: (56) [system] []==[] ^ Exit: (55) [system] once(user:([]==[])) ^ Exit: (54) [user] must_det_ll(user:([]==[])) ^ Call: (54) [user] into_case_list([['Empty', _376]], _8950) Call: (55) [system] is_list([['Empty', _376]]) Exit: (55) [system] is_list([['Empty', _376]]) ^ Exit: (54) [user] into_case_list([['Empty', _376]], [['Empty', _376]]) ^ Call: (54) [user] into_case_keys(1, [['Empty', _376]], _13008) Call: (55) [system] _14048 is 1+1 Exit: (55) [system] 2 is 1+1 ^ Call: (55) [user] is_case(_14038, ['Empty', _376], _14040) ^ Exit: (55) [user] is_case('Empty', ['Empty', _376], _376) ^ Call: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19214, _19216), once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), '$restore_trace'(_19214, _19216)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19214, _19216)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), format('~N'), writeqln(c(1, 'Empty')=_376))), _19172, fbug((_19172-->if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376)))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, (format('~N'), writeqln(c(1, 'Empty')=_376))) ^ Call: (55) [user] into_case_keys(2, [], _14034) ^ Exit: (55) [user] into_case_keys(2, [], []) ^ Exit: (54) [user] into_case_keys(1, [['Empty', _376]], ['Empty'-_376]) ^ Call: (54) [user] eval_case(=, _1520, 499, '&self', ['if-unify-or-empty', _358, _358], ['Empty'-_376], _1622) ^ Call: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_28582, _28584), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), '$restore_trace'(_28582, _28584)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_28582, _28584)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(case=['if-unify-or-empty', _358, _358]))), _28540, fbug((_28540-->if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(case=['if-unify-or-empty', _358, _358])) ^ Call: (55) [user] eval_args(=, _2478, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (56) [system] var(['if-unify-or-empty', _358, _358]) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_4410, _4412), once(user:self_eval(['if-unify-or-empty', _358, _358])), '$restore_trace'(_4410, _4412)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_4410, _4412)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_6498, _6500), once(user:nonvar(_2352)), '$restore_trace'(_6498, _6500)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_6498, _6500)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_8586, _8588), once(user:nonvar(_2352)), '$restore_trace'(_8586, _8588)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_8586, _8588)) Call: (56) [system] [_358, _358]==[] Call: (56) [system] atom(=) Exit: (56) [system] atom(=) Call: (56) [system] (=)\==(=) ^ Call: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (58) [system] setup_call_cleanup('$notrace'(_15742, _15744), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_15742, _15744)) ^ Call: (59) [system] sig_atomic(system:'$notrace'(_15742, _15744)) ^ Fail: (56) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (56) [user] eval_00(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) ^ Call: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_20888, _20890), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_20888, _20890)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_20888, _20890)) ^ Fail: (57) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (57) [user] eval_01(=, _18830, 499, '&self', ['if-unify-or-empty', _358, _358], _2352) Call: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] Exit: (58) [system] ['if-unify-or-empty', _358, _358]\==[empty] ^ Call: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) Call: (60) [system] 499<1 Fail: (60) [system] 499<1 ^ Exit: (58) [user] if_t((499<1, trace_on_overflow), debug(metta(eval_args))) ^ Call: (59) [system] setup_call_cleanup('$notrace'(_31162, _31164), once(user:(_31138 is 499-1, copy_term(['if-unify-or-empty', _358, _358], _31152))), '$restore_trace'(_31162, _31164)) ^ Call: (60) [system] sig_atomic(system:'$notrace'(_1976, _1978)) ^ Exit: (59) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(498 is 499-1, copy_term(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2812, _2812]))), system:'$restore_trace'(3, -1)) ^ Call: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], _3854) ^ Call: (59) [user] must_det_ll((notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (60) [user] once(user:(notrace((flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), quietly(if_t((nop(stop_rtrace), _4926>_4982), (set_debug(eval, false), _5046 is _4982+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_7144, _7146), once(user:(flag(eval_num, _4908, _4908+1), _4926 is _4908 mod 500, _4944 is 99-498 mod 100, _4968=_4970, option_else('trace-length', _4982, 500), option_else('trace-depth', _4990, 30))), '$restore_trace'(_7144, _7146)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_7144, _7146)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46033, 46033+1), 33 is 46033 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 33>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) ERROR: [Thread 50] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (63) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 33>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))) Call: (62) [user] nop(notrace(no_repeats_var(_5098))) Exit: (62) [user] nop(notrace(no_repeats_var(_5098))) ^ Exit: (60) [system] once(user:(notrace((flag(eval_num, 46033, 46033+1), 33 is 46033 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 33>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) ^ Exit: (59) [user] must_det_ll(user:(notrace((flag(eval_num, 46033, 46033+1), 33 is 46033 mod 500, 1 is 99-498 mod 100, _4968=_4968, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 33>500), (set_debug(eval, false), _5046 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_5046])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_5098))))) Call: (59) [occurs] occurs:sub_term(_17500, e) Exit: (59) [occurs] occurs:sub_term(e, e) Call: (59) [system] e\=e Fail: (59) [system] e\=e Call: (60) [system] compound(e) Fail: (60) [system] compound(e) Fail: (59) [occurs] occurs:sub_term(_17500, e) Call: (59) [system] _24606=e Exit: (59) [system] e=e ^ Call: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 33, -->, [e, ['if-unify-or-empty', _358, _358]]))) ^ Call: (61) [system] setup_call_cleanup('$notrace'(_27746, _27748), once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 33, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 33, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_27746, _27748)) ^ Call: (62) [system] sig_atomic(system:'$notrace'(_27746, _27748)) ^ Exit: (61) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;e)), _4968=1, indentq(1, 33, -->, [e, ['if-unify-or-empty', _358, _358]]))), _27704, fbug((_27704-->if_trace((eval;e), (_4968=1, indentq(1, 33, -->, [e, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (59) [user] if_trace((eval;e), (_4968=1, indentq(1, 33, -->, [e, ['if-unify-or-empty', _358, _358]]))) Call: (59) [system] _1994=retval(fail) Exit: (59) [system] retval(fail)=retval(fail) Call: (59) [system] _3638=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) Exit: (59) [system] (\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))=(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)])))) ^ Call: (59) [user] call_cleanup(((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)*->nb_setarg(1, retval(fail), _1972);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _1972)), ignore(notrace((\+_1972\=_1988, nb_setarg(1, retval(fail), _1972))))), ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _3658, _3658+1), (retval(fail)\=@=retval(fail), nonvar(_1972)->indentq(1, _3658, <--, [e, _1972]);indentq(1, _3658, <--, [e, retval(fail)]))))))))))) ^ Call: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972) Call: (62) [system] atom(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] no_eval(['if-unify-or-empty', _358, _358]) ^ Call: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) ^ Call: (65) [system] setup_call_cleanup('$notrace'(_11046, _11048), once(user:self_eval0(['if-unify-or-empty', _358, _358])), '$restore_trace'(_11046, _11048)) ^ Call: (66) [system] sig_atomic(system:'$notrace'(_11046, _11048)) ^ Fail: (63) [user] self_eval(['if-unify-or-empty', _358, _358]) Call: (63) [system] atomic('if-unify-or-empty') Exit: (63) [system] atomic('if-unify-or-empty') ^ Call: (63) [user] is_sl('if-unify-or-empty') Call: (64) [system] number('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] atom(=) Exit: (62) [system] atom(=) Call: (62) [system] (=)\==(=) Call: (62) [system] _22240==eval Call: (62) [system] callable('if-unify-or-empty') Exit: (62) [system] callable('if-unify-or-empty') Call: (62) [system] [_358, _358]==[] Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list('if-unify-or-empty') Call: (62) [system] is_list([_358, _358]) Exit: (62) [system] is_list([_358, _358]) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (62) [system] var('if-unify-or-empty') ^ Call: (62) [user] once(expand_eval(['if-unify-or-empty', _358, _358], _4210)) ^ Call: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], _4210) Call: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (64) [system] is_list(['if-unify-or-empty', _358, _358]) Call: (64) [system] ground('if-unify-or-empty') Exit: (64) [system] ground('if-unify-or-empty') ^ Call: (64) [user] apply:maplist(expand_eval, [_358, _358], _10310) Call: (65) [apply] apply:maplist_([_358, _358], _10310, user:expand_eval) ^ Call: (66) [user] expand_eval(_358, _12366) Call: (67) [system] is_list(_358) Call: (67) [system] _358=_12366 Exit: (67) [system] _358=_358 ^ Exit: (66) [user] expand_eval(_358, _358) Call: (66) [apply] apply:maplist_([_358], _12368, user:expand_eval) ^ Call: (67) [user] expand_eval(_358, _18468) Call: (68) [system] is_list(_358) Call: (68) [system] _358=_18468 Exit: (68) [system] _358=_358 ^ Exit: (67) [user] expand_eval(_358, _358) Call: (67) [apply] apply:maplist_([], _18470, user:expand_eval) Exit: (67) [apply] apply:maplist_([], [], user:expand_eval) Exit: (66) [apply] apply:maplist_([_358], [_358], user:expand_eval) Exit: (65) [apply] apply:maplist_([_358, _358], [_358, _358], user:expand_eval) ^ Exit: (64) [apply] apply:maplist(user:expand_eval, [_358, _358], [_358, _358]) ^ Exit: (63) [user] expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Exit: (62) [system] once(user:expand_eval(['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) Call: (62) [system] ['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358] ^ Call: (62) [user] is_progn('if-unify-or-empty') Call: (63) [system] var('if-unify-or-empty') ^ Call: (62) [user] is_space_op('if-unify-or-empty') Call: (62) [system] fail Call: (62) [system] arg(_5844, v('catch!', 'throw!', 'number-of!', 'limit!', 'offset!', 'max-time!', 'findall!', 'setup-call-cleanup!', 'call-cleanup!', 'call-cleanup!', 'with-output-to!'), 'if-unify-or-empty') Call: (62) [system] _6742='if-unify-or-empty' Exit: (62) [system] 'if-unify-or-empty'='if-unify-or-empty' ^ Call: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) ^ Fail: (62) [user] metta_compiled_predicate('&self', 'if-unify-or-empty', _8776) Call: (62) [system] is_list(['if-unify-or-empty', _358, _358]) Exit: (62) [system] is_list(['if-unify-or-empty', _358, _358]) ^ Call: (62) [user] apply:maplist(self_eval, ['if-unify-or-empty', _358, _358]) Call: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Call: (64) [user] self_eval('if-unify-or-empty') ^ Call: (66) [system] setup_call_cleanup('$notrace'(_15910, _15912), once(user:self_eval0('if-unify-or-empty')), '$restore_trace'(_15910, _15912)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_15910, _15912)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0('if-unify-or-empty')), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] self_eval('if-unify-or-empty') Call: (64) [apply] apply:maplist_([_358, _358], user:self_eval) ^ Call: (65) [user] self_eval(_358) ^ Call: (67) [system] setup_call_cleanup('$notrace'(_22064, _22066), once(user:self_eval0(_358)), '$restore_trace'(_22064, _22066)) ^ Call: (68) [system] sig_atomic(system:'$notrace'(_22064, _22066)) ^ Exit: (67) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (65) [user] self_eval(_358) Call: (65) [apply] apply:maplist_([_358], user:self_eval) ^ Call: (66) [user] self_eval(_358) ^ Call: (68) [system] setup_call_cleanup('$notrace'(_28218, _28220), once(user:self_eval0(_358)), '$restore_trace'(_28218, _28220)) ^ Call: (69) [system] sig_atomic(system:'$notrace'(_28218, _28220)) ^ Exit: (68) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(_358)), system:'$restore_trace'(3, -1)) ^ Exit: (66) [user] self_eval(_358) Call: (66) [apply] apply:maplist_([], user:self_eval) Exit: (66) [apply] apply:maplist_([], user:self_eval) Exit: (65) [apply] apply:maplist_([_358], user:self_eval) Exit: (64) [apply] apply:maplist_([_358, _358], user:self_eval) Exit: (63) [apply] apply:maplist_(['if-unify-or-empty', _358, _358], user:self_eval) ^ Exit: (62) [apply] apply:maplist(user:self_eval, ['if-unify-or-empty', _358, _358]) Call: (62) [system] ['if-unify-or-empty', _358, _358]=[_8228|_8230] Exit: (62) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (62) [system] atom('if-unify-or-empty') Exit: (62) [system] atom('if-unify-or-empty') Call: (62) [system] _12288=do_more_defs(true) Exit: (62) [system] do_more_defs(true)=do_more_defs(true) ^ Call: (62) [user] clause(eval_21(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _1972), _14340) Call: (62) [system] 'if-unify-or-empty'==(/) Call: (62) [system] 'if-unify-or-empty'== === Call: (62) [system] 'if-unify-or-empty'== ==== ^ Call: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (63) [user] eval_selfless(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _18412) ^ Call: (64) [user] eval_selfless_0(['if-unify-or-empty', _358, _358], _18412) Call: (65) [system] var('if-unify-or-empty') ^ Call: (65) [user] is_assignment('if-unify-or-empty') Call: (66) [system] atom('if-unify-or-empty') Exit: (66) [system] atom('if-unify-or-empty') ^ Call: (65) [user] eval_selfless_1(['if-unify-or-empty', _358, _358], _18412) ^ Call: (66) [user] allow_clp ^ Call: (67) [user] false_flag Call: (68) [system] fail Fail: (68) [system] fail ^ Fail: (67) [user] false_flag ^ Call: (65) [user] eval_selfless_2(['if-unify-or-empty', _358, _358], _18412) Call: (66) [system] var('if-unify-or-empty') ^ Call: (66) [user] fake_notrace((ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Call: (68) [user] setup_call_cleanup('$notrace'(_5366, _5368), once(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))), '$restore_trace'(_5366, _5368)) ^ Call: (69) [system] sig_atomic(user:'$notrace'(_5366, _5368)) ^ Fail: (67) [user] real_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) ^ Fail: (66) [user] fake_notrace(user:(ground(['if-unify-or-empty', _358, _358]), ['if-unify-or-empty', _358, _358]=[_3266, _3272, _3278], atom(_3266), catch_warn(current_op(_3304, yfx, _3266)), ['if-unify-or-empty', _358, _358]\=[_3324], s2ps(['if-unify-or-empty', _358, _358], _3332))) Call: (63) [system] 'if-unify-or-empty'==(==) Call: (63) [system] 'if-unify-or-empty'==(==) ^ Call: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] naive_eval_args Call: (65) [system] false Call: (66) [system] fail ^ Call: (64) [user] eval_adjust_args(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) Call: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)), eval_adjust_args1(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556)) ^ Call: (67) [user] eval_all_args ^ Call: (68) [user] true_flag ^ Exit: (68) [user] true_flag ^ Exit: (67) [user] eval_all_args ^ Call: (67) [user] eval_adjust_args2(=, _1942, _18554, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], _18556) ^ Call: (68) [user] apply:maplist(must_eval_args(=, _25710, 498, '&self'), [_358, _358], _25704) Call: (69) [apply] apply:maplist_([_358, _358], _25704, user:must_eval_args(=, _25710, 498, '&self')) ^ Call: (70) [user] must_eval_args(=, _25710, 498, '&self', _358, _27770) ^ Call: (71) [user] is_debugging(eval_args) Call: (72) [system] var(eval_args) Fail: (72) [system] var(eval_args) ^ Call: (72) [user] is_nodebug ^ Call: (73) [user] option_value(nodebug, true) Call: (74) [system] var(true) Fail: (74) [system] var(true) Call: (74) [system] true==true Exit: (74) [system] true==true ^ Call: (74) [user] option_value0(nodebug, 'True') ^ Call: (75) [user] was_option_value(nodebug, _8870) Call: (76) [system] current_prolog_flag(nodebug, _9888) Fail: (76) [system] current_prolog_flag(nodebug, _9888) Call: (76) [$syspreds] prolog_load_context(nodebug, _11922) Fail: (76) [$syspreds] prolog_load_context(nodebug, _11922) Call: (76) [system] nb_current(nodebug, _13956) Fail: (76) [system] nb_current(nodebug, _13956) ^ Fail: (75) [user] was_option_value(nodebug, _8870) ^ Fail: (74) [user] option_value0(nodebug, 'True') Call: (74) [system] true==false Fail: (74) [system] true==false ^ Call: (75) [system] setup_call_cleanup('$notrace'(_20068, _20070), once(user:option_value0(nodebug, true)), '$restore_trace'(_20068, _20070)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_20068, _20070)) ^ Fail: (73) [user] option_value(nodebug, true) ^ Fail: (72) [user] is_nodebug Call: (72) [system] eval_args==false Fail: (72) [system] eval_args==false Call: (72) [system] eval_args==true Fail: (72) [system] eval_args==true ^ Call: (72) [user] fast_option_value(eval_args, debug) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, debug) Fail: (73) [system] current_prolog_flag(eval_args, debug) ^ Fail: (72) [user] fast_option_value(eval_args, debug) ^ Call: (72) [user] fast_option_value(eval_args, trace) Call: (73) [system] atom(eval_args) Exit: (73) [system] atom(eval_args) Call: (73) [system] current_prolog_flag(eval_args, trace) Fail: (73) [system] current_prolog_flag(eval_args, trace) ^ Fail: (72) [user] fast_option_value(eval_args, trace) Call: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278) ^ Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _10278, _11422) Call: (74) [system] current_prolog_flag(nodebugx, true) ^ Call: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (74) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (74) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) Call: (75) [system] nonvar(defined) Exit: (75) [system] nonvar(defined) Call: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (77) [system] callable(debugging_logicmoo_setting(_15388, _15390, _15392)) Call: (77) [system] atom(bugger) Exit: (77) [system] atom(bugger) Exit: (76) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) Exit: (75) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_15388, _15390, _15392)) ^ Exit: (74) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_15388, _15390, _15392), defined) ^ Call: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _10278, _27572) ^ Exit: (74) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (72) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (72) [system] true==true Exit: (72) [system] true==true ^ Exit: (71) [user] is_debugging(eval_args) ^ Call: (71) [user] eval_args(=, _2330, 498, '&self', _358, _2344) Call: (72) [system] var(_358) Exit: (72) [system] var(_358) Call: (72) [system] nonvar(_2344) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_8858, _8860), once(user:self_eval(_358)), '$restore_trace'(_8858, _8860)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_8858, _8860)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (72) [system] _2344=_358 Exit: (72) [system] _358=_358 ^ Exit: (71) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (70) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (70) [apply] apply:maplist_([_358], _2346, user:must_eval_args(=, _2330, 498, '&self')) ^ Call: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _17122) ^ Call: (72) [user] is_debugging(eval_args) Call: (73) [system] var(eval_args) Fail: (73) [system] var(eval_args) ^ Call: (73) [user] is_nodebug ^ Call: (74) [user] option_value(nodebug, true) Call: (75) [system] var(true) Fail: (75) [system] var(true) Call: (75) [system] true==true Exit: (75) [system] true==true ^ Call: (75) [user] option_value0(nodebug, 'True') ^ Call: (76) [user] was_option_value(nodebug, _28286) Call: (77) [system] current_prolog_flag(nodebug, _29304) Fail: (77) [system] current_prolog_flag(nodebug, _29304) Call: (77) [$syspreds] prolog_load_context(nodebug, _31338) Fail: (77) [$syspreds] prolog_load_context(nodebug, _2356) Call: (77) [system] nb_current(nodebug, _3276) Fail: (77) [system] nb_current(nodebug, _3276) ^ Fail: (76) [user] was_option_value(nodebug, _2354) ^ Fail: (75) [user] option_value0(nodebug, 'True') Call: (75) [system] true==false Fail: (75) [system] true==false ^ Call: (76) [system] setup_call_cleanup('$notrace'(_9388, _9390), once(user:option_value0(nodebug, true)), '$restore_trace'(_9388, _9390)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_9388, _9390)) ^ Fail: (74) [user] option_value(nodebug, true) ^ Fail: (73) [user] is_nodebug Call: (73) [system] eval_args==false Fail: (73) [system] eval_args==false Call: (73) [system] eval_args==true Fail: (73) [system] eval_args==true ^ Call: (73) [user] fast_option_value(eval_args, debug) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, debug) Fail: (74) [system] current_prolog_flag(eval_args, debug) ^ Fail: (73) [user] fast_option_value(eval_args, debug) ^ Call: (73) [user] fast_option_value(eval_args, trace) Call: (74) [system] atom(eval_args) Exit: (74) [system] atom(eval_args) Call: (74) [system] current_prolog_flag(eval_args, trace) Fail: (74) [system] current_prolog_flag(eval_args, trace) ^ Fail: (73) [user] fast_option_value(eval_args, trace) Call: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728) ^ Call: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), _29728, _30872) Call: (75) [system] current_prolog_flag(nodebugx, true) ^ Call: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Exit: (75) [prolog_debug] current_predicate(debugging_logicmoo_setting/3) ^ Call: (75) [prolog_debug] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) Call: (76) [system] nonvar(defined) Exit: (76) [system] nonvar(defined) Call: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (78) [system] callable(debugging_logicmoo_setting(_4810, _4812, _4814)) Call: (78) [system] atom(bugger) Exit: (78) [system] atom(bugger) Exit: (77) [$syspreds] define_or_generate(bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) Exit: (76) [$syspreds] property_predicate(defined, bugger:debugging_logicmoo_setting(_4810, _4812, _4814)) ^ Exit: (75) [$syspreds] predicate_property(bugger:debugging_logicmoo_setting(_4810, _4812, _4814), defined) ^ Call: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), _2358, _16994) ^ Exit: (75) [prolog_debug] bugger:debugging_logicmoo_setting(metta(eval_args), true, [user_error]) ^ Exit: (74) [prolog_debug] prolog_debug:debugging(metta(eval_args), true, [user_error]) Exit: (73) [prolog_debug] prolog_debug:debugging(metta(eval_args), true) Call: (73) [system] true==true Exit: (73) [system] true==true ^ Exit: (72) [user] is_debugging(eval_args) ^ Call: (72) [user] eval_args(=, _2330, 498, '&self', _358, _2350) Call: (73) [system] var(_358) Exit: (73) [system] var(_358) Call: (73) [system] nonvar(_2350) ^ Call: (74) [system] setup_call_cleanup('$notrace'(_28220, _28222), once(user:self_eval(_358)), '$restore_trace'(_28220, _28222)) ^ Call: (75) [system] sig_atomic(system:'$notrace'(_28220, _28222)) ^ Exit: (74) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval(_358)), system:'$restore_trace'(3, -1)) Call: (73) [system] _2350=_358 Exit: (73) [system] _358=_358 ^ Exit: (72) [user] eval_args(=, _2330, 498, '&self', _358, _358) ^ Exit: (71) [user] must_eval_args(=, _2330, 498, '&self', _358, _358) Call: (71) [apply] apply:maplist_([], _2352, user:must_eval_args(=, _2330, 498, '&self')) Exit: (71) [apply] apply:maplist_([], [], user:must_eval_args(=, _2330, 498, '&self')) Exit: (70) [apply] apply:maplist_([_358], [_358], user:must_eval_args(=, _2330, 498, '&self')) Exit: (69) [apply] apply:maplist_([_358, _358], [_358, _358], user:must_eval_args(=, _2330, 498, '&self')) ^ Exit: (68) [apply] apply:maplist(user:must_eval_args(=, _2330, 498, '&self'), [_358, _358], [_358, _358]) Call: (68) [system] _2274=_2272 Exit: (68) [system] _2272=_2272 ^ Exit: (67) [user] eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) Exit: (65) [user] if_or_else((eval_all_args, eval_adjust_args2(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])), eval_adjust_args1(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358])) ^ Exit: (64) [user] eval_adjust_args(=, _1942, _2272, _2272, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _358, _358]) ^ Call: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (66) [system] setup_call_cleanup('$notrace'(_16680, _16682), once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), '$restore_trace'(_16680, _16682)) ^ Call: (67) [system] sig_atomic(system:'$notrace'(_16680, _16682)) ^ Exit: (66) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((e;args)), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))), _16638, fbug((_16638-->if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (64) [user] if_trace((e;args), (['if-unify-or-empty', _358, _358]\==['if-unify-or-empty', _358, _358]->color_g_mesg('#773733', indentq2(498, (['if-unify-or-empty', _358, _358]->['if-unify-or-empty', _358, _358])));nop(indentq2(498, same(['if-unify-or-empty', _358, _358]))))) ^ Call: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))))) ^ Call: (66) [user] eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) Call: (67) [user] metta_atom('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (68) [user] typed_list('&self', _25186, _25060) Call: (69) [system] compound('&self') Fail: (69) [system] compound('&self') ^ Fail: (68) [user] typed_list('&self', _28230, _25060) Call: (68) [system] '&self'=='&flybase' ^ Call: (68) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_in_file('&self', ['registered-python-function', _24040, _24046, 'if-unify-or-empty'], _31284, _31286) ^ Call: (70) [user] loaded_into_kb('&self', _2410) ^ Exit: (70) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (70) [user] once(user:asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (71) [user] asserted_metta_pred(_8154, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (68) [user] metta_atom_asserted('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] metta_atom_asserted_deduced('&self', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' ^ Call: (68) [user] using_all_spaces Call: (69) [system] nb_current(with_all_spaces, t) Call: (68) [system] '&self'\=='&corelib' Exit: (68) [system] '&self'\=='&corelib' Call: (68) [user] metta_atom('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (69) [user] typed_list('&corelib', _2476, _2410) Call: (70) [system] compound('&corelib') Fail: (70) [system] compound('&corelib') ^ Fail: (69) [user] typed_list('&corelib', _5274, _2410) Call: (69) [system] '&corelib'=='&flybase' ^ Call: (69) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_in_file('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty'], _8328, _8330) ^ Call: (71) [user] loaded_into_kb('&corelib', _9226) ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (72) [user] asserted_metta_pred(_15170, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (71) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (71) [user] once(user:asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (72) [user] asserted_metta_pred(_5512, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (69) [user] metta_atom_asserted('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) ^ Call: (70) [user] metta_atom_asserted_deduced('&corelib', ['registered-python-function', _2392, _2398, 'if-unify-or-empty']) Call: (71) [system] fail Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (69) [system] '&corelib'\=='&corelib' Call: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)))) ^ Call: (67) [user] eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (68) [user] allow_host_functions ^ Exit: (68) [user] allow_host_functions ^ Call: (68) [user] once((is_system_pred('if-unify-or-empty'), length([_358, _358], _30396), is_syspred('if-unify-or-empty', _30396, _30404))) ^ Call: (70) [user] is_system_pred('if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_4476, !, 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_7520, '-fn', 'if-unify-or-empty') Call: (71) [system] atom('if-unify-or-empty') Exit: (71) [system] atom('if-unify-or-empty') Call: (71) [system] atom_concat(_10564, '-p', 'if-unify-or-empty') ^ Fail: (70) [user] is_system_pred('if-unify-or-empty') Call: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272))) ^ Call: (68) [user] eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (69) [user] allow_host_functions ^ Exit: (69) [user] allow_host_functions ^ Call: (69) [user] is_system_pred('if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_19676, !, 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_22720, '-fn', 'if-unify-or-empty') Call: (70) [system] atom('if-unify-or-empty') Exit: (70) [system] atom('if-unify-or-empty') Call: (70) [system] atom_concat(_25764, '-p', 'if-unify-or-empty') Call: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) ^ Call: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (70) [user] fail_on_constructor ^ Call: (71) [user] true_flag ^ Exit: (71) [user] true_flag ^ Exit: (70) [user] fail_on_constructor ^ Call: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Exit: (70) [user] can_be_ok(eval_maybe_defn, ['if-unify-or-empty', _358, _358]) ^ Call: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (71) [user] must_det_ll((notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (72) [user] once(user:(notrace((flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), quietly(if_t((nop(stop_rtrace), _5886>_5942), (set_debug(eval, false), _6006 is _5942+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_8104, _8106), once(user:(flag(eval_num, _5868, _5868+1), _5886 is _5868 mod 500, _5904 is 99-498 mod 100, _5928=_5930, option_else('trace-length', _5942, 500), option_else('trace-depth', _5950, 30))), '$restore_trace'(_8104, _8106)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_8104, _8106)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(flag(eval_num, 46034, 46034+1), 34 is 46034 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), system:'$restore_trace'(3, -1)) ^ Call: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 34>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) ERROR: [Thread 50] Cannot attach a console (requires swipl-win or POSIX pty support) ^ Exit: (75) [rtrace] rtrace:quietly3(user:if_t((nop(stop_rtrace), 34>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))) Call: (74) [user] nop(notrace(no_repeats_var(_6058))) Exit: (74) [user] nop(notrace(no_repeats_var(_6058))) ^ Exit: (72) [system] once(user:(notrace((flag(eval_num, 46034, 46034+1), 34 is 46034 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 34>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) ^ Exit: (71) [user] must_det_ll(user:(notrace((flag(eval_num, 46034, 46034+1), 34 is 46034 mod 500, 1 is 99-498 mod 100, _5928=_5928, option_else('trace-length', 500, 500), option_else('trace-depth', 30, 30))), quietly(if_t((nop(stop_rtrace), 34>500), (set_debug(eval, false), _6006 is 500+1, nop(format('; Switched off tracing. For a longer trace: !(pragma! trace-length ~w)', [_6006])), nop((start_rtrace, rtrace))))), nop(notrace(no_repeats_var(_6058))))) Call: (71) [occurs] occurs:sub_term(_18460, defn) Exit: (71) [occurs] occurs:sub_term(defn, defn) Call: (71) [system] defn\=defn Fail: (71) [system] defn\=defn Call: (72) [system] compound(defn) Fail: (72) [system] compound(defn) Fail: (71) [occurs] occurs:sub_term(_18460, defn) Call: (71) [system] _25566=defn Exit: (71) [system] defn=defn ^ Call: (71) [user] if_trace((eval;defn), (_5928=1, indentq(1, 34, -->, [defn, ['if-unify-or-empty', _358, _358]]))) ^ Call: (73) [system] setup_call_cleanup('$notrace'(_28706, _28708), once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 34, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 34, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), '$restore_trace'(_28706, _28708)) ^ Call: (74) [system] sig_atomic(system:'$notrace'(_28706, _28708)) ^ Exit: (73) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging((eval;defn)), _5928=1, indentq(1, 34, -->, [defn, ['if-unify-or-empty', _358, _358]]))), _28664, fbug((_28664-->if_trace((eval;defn), (_5928=1, indentq(1, 34, -->, [defn, ['if-unify-or-empty', _358, _358]])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (71) [user] if_trace((eval;defn), (_2396=1, indentq(1, 34, -->, [defn, ['if-unify-or-empty', _358, _358]]))) Call: (71) [system] _2928=retval(fail) Exit: (71) [system] retval(fail)=retval(fail) Call: (71) [system] _4966=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) Exit: (71) [system] (\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))=(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)])))) ^ Call: (71) [user] call_cleanup(((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)*->nb_setarg(1, retval(fail), _2272);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], _2272)), ignore(notrace((\+_2272\=_2404, nb_setarg(1, retval(fail), _2272))))), ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _4986, _4986+1), (retval(fail)\=@=retval(fail), nonvar(_2272)->indentq(1, _4986, <--, [defn, _2272]);indentq(1, _4986, <--, [defn, retval(fail)]))))))))))) ^ Call: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272) ^ Call: (74) [user] findall((_9328->_9330), get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348) ^ Call: (75) [$bags] findall((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (76) [$bags] cleanup_bag(findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []), '$destroy_findall_bag') Call: (77) [$bags] findall_loop((_9328->_9330), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330), _9348, []) ^ Call: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _9328, _9330) ^ Call: (79) [user] same_len_copy([_358, _358], _14520) Call: (80) [system] length([_358, _358], _15538) Call: (81) [system] var(_15538) Exit: (81) [system] var(_15538) Call: (81) [system] []==[] Exit: (81) [system] []==[] Call: (81) [system] _15538=2 Exit: (81) [system] 2=2 Exit: (80) [system] length([_358, _358], 2) Call: (80) [system] length(_14520, 2) Call: (81) [system] var(2) Call: (81) [system] integer(2) Exit: (81) [system] integer(2) Call: (81) [system] _14520==[] Call: (81) [system] var(_14520) Exit: (81) [system] var(_14520) Exit: (80) [system] length([_30762, _30768], 2) ^ Exit: (79) [user] same_len_copy([_358, _358], [_2750, _2756]) Call: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2750, _2756], _2692) ^ Call: (80) [user] ignore((=)=(=)) Call: (81) [system] (=)=(=) Exit: (81) [system] (=)=(=) ^ Exit: (80) [system] ignore(user:((=)=(=))) Call: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692])) Call: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (82) [user] typed_list('&self', _10442, _10316) Call: (83) [system] compound('&self') Fail: (83) [system] compound('&self') ^ Fail: (82) [user] typed_list('&self', _13486, _10316) Call: (82) [system] '&self'=='&flybase' ^ Call: (82) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692]) ^ Call: (83) [user] metta_atom_in_file('&self', [=, ['if-unify-or-empty', _2750, _2756], _2692], _16540, _16542) ^ Call: (84) [user] loaded_into_kb('&self', _17438) ^ Exit: (84) [user] loaded_into_kb('&self', P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Call: (84) [user] once(user:asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta')) ^ Call: (85) [user] asserted_metta_pred(_23404, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') ^ Fail: (85) [user] asserted_metta_pred(_2822, P;HTML|'/home/runner/work/metta-wam/metta-wam/tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta') Call: (82) [user] metta_atom_asserted('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] metta_atom_asserted_deduced('&self', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' ^ Call: (82) [user] using_all_spaces Call: (83) [system] nb_current(with_all_spaces, t) Call: (82) [system] '&self'\=='&corelib' Exit: (82) [system] '&self'\=='&corelib' Call: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (83) [user] typed_list('&corelib', _18258, _18132) Call: (84) [system] compound('&corelib') Fail: (84) [system] compound('&corelib') ^ Fail: (83) [user] typed_list('&corelib', _21302, _18132) Call: (83) [system] '&corelib'=='&flybase' ^ Call: (83) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_in_file('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692], _24356, _24358) ^ Call: (85) [user] loaded_into_kb('&corelib', _25254) ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_31198, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta')) ^ Call: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Fail: (86) [user] asserted_metta_pred(_2824, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/stdlib_mettalog.metta') ^ Exit: (85) [user] loaded_into_kb('&corelib', P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Call: (85) [user] once(user:asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta')) ^ Call: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') ^ Fail: (86) [user] asserted_metta_pred(_21490, P;HTML|'/home/runner/work/metta-wam/metta-wam/src/canary/corelib.metta') Call: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) ^ Call: (84) [user] metta_atom_asserted_deduced('&corelib', [=, ['if-unify-or-empty', _2748, _2754], _2692]) Call: (85) [system] fail Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2748], unified]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2748], unified])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2748], unified) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2748], unified) Exit: (83) [user] metta_atom_asserted('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (82) [user] metta_atom('&corelib', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (81) [user] metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]) Exit: (80) [user] if_or_else(metta_atom('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]]), not_metta_atom_corelib('&self', [=, ['if-unify-or-empty', _2748, _2754], [empty]])) Exit: (79) [user] metta_eq_def(=, '&self', ['if-unify-or-empty', _2748, _2754], [empty]) ^ Exit: (78) [user] get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], ['if-unify-or-empty', _2748, _2754], [empty]) Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Call: (83) [system] '&corelib'\=='&corelib' Exit: (77) [$bags] findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (76) [$bags] cleanup_bag('$bags':findall_loop((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []), '$bags':'$destroy_findall_bag') ^ Exit: (75) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])], []) ^ Exit: (74) [$bags] findall((_2690->_2692), user:get_defn_expansions(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2690, _2692), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]) ^ Call: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])])) ^ Call: (77) [system] setup_call_cleanup('$notrace'(_31282, _31284), once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))), _31240, fbug((_31240-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _25050, _25050]->unified), (['if-unify-or-empty', _25014, _25020]->[empty])]))))))), '$restore_trace'(_31282, _31284)) ^ Call: (78) [system] sig_atomic(system:'$notrace'(_2822, _2824)) ^ Exit: (77) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))), _2780, fbug((_2780-->if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]))))))), system:'$restore_trace'(3, -1)) ^ Exit: (75) [user] if_trace(e, maplist(print_templates(498, ' '), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])])) Call: (75) [user] if_or_else((member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((_5894->_5896), _5908), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, _5894, _5896, _5908)), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272)) Call: (77) [lists] lists:member((_5894->_5896), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (_5894->_5896), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2744, _2744]->unified)) Exit: (77) [lists] lists:member((['if-unify-or-empty', _2744, _2744]->unified), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), _5908) Exit: (77) [system] copy_term((['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _12058, _12058]->unified)) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2744, _2744], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2744, _2744] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=unified Exit: (78) [system] unified=unified Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=unified ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_21306, _21308), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), '$restore_trace'(_21306, _21308)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_21306, _21308)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))), _21264, fbug((_21264-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified)))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _12058, _12058]->unified))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', unified, unified) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified)) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->unified), [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _12058, _12058]->unified)), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, ['if-unify-or-empty', _358, _358], unified, (['if-unify-or-empty', _12058, _12058]->unified))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified, [(['if-unify-or-empty', _358, _358]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (73) [system] nb_setarg(1, retval(fail), unified) Exit: (73) [system] nb_setarg(1, retval(unified), unified) ^ Call: (73) [user] ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_5284, _5286), once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_5284, _5286)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_5284, _5286)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_2404, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified)))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_2404, nb_setarg(1, retval(unified), unified))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2434, <--, [defn, unified]);indentq(1, _2434, <--, [defn, retval(unified)]))))))))))) Call: (71) [system] retval(unified)\=@=retval(fail) Exit: (71) [system] retval(unified)\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified)))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (64) [user] check_returnval(=, _1942, unified) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (62) [system] unified=_1972 Exit: (62) [system] unified=unified ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], unified) Call: (61) [system] nb_setarg(1, retval(fail), unified) Exit: (61) [system] nb_setarg(1, retval(unified), unified) ^ Call: (61) [user] ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_29814, _29816), once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), '$restore_trace'(_29814, _29816)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_29814, _29816)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+unified\=_1988, nb_setarg(1, retval(unified), unified))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified)))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)*->nb_setarg(1, retval(unified), unified);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], unified)), ignore(notrace((\+unified\=_1988, nb_setarg(1, retval(unified), unified))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval(unified)\=@=retval(fail), nonvar(unified)->indentq(1, _2018, <--, [e, unified]);indentq(1, _2018, <--, [e, retval(unified)]))))))))))) Call: (59) [system] retval(unified)\=@=retval(fail) Exit: (59) [system] retval(unified)\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (58) [user] self_eval(unified) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_9582, _9584), once(user:self_eval0(unified)), '$restore_trace'(_9582, _9584)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_9582, _9584)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval0(unified)), system:'$restore_trace'(3, -1)) ^ Exit: (58) [user] self_eval(unified) Call: (58) [system] _1940=unified Exit: (58) [system] unified=unified ^ Exit: (57) [user] eval_01(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (56) [user] eval_00(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Exit: (55) [user] eval_args(=, _1942, 499, '&self', ['if-unify-or-empty', _358, _358], unified) ^ Call: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (57) [system] setup_call_cleanup('$notrace'(_19900, _19902), once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), '$restore_trace'(_19900, _19902)) ^ Call: (58) [system] sig_atomic(system:'$notrace'(_19900, _19902)) ^ Exit: (57) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(case), writeqln(switch=unified))), _19858, fbug((_19858-->if_trace(case, writeqln(switch=unified))))))), system:'$restore_trace'(3, -1)) ^ Exit: (55) [user] if_trace(case, writeqln(switch=unified)) ^ Call: (55) [user] select_case(499, '&self', unified, ['Empty'-_376], _24096) ^ Call: (56) [user] best_key(unified, ['Empty'-_376], _24096) Call: (57) [lists] lists:member(_26148-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _26148-_24096, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' Call: (57) [lists] lists:member(_31242-_24096, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _2834-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=='Empty' Call: (57) [lists] lists:member(_6704-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _6704-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified=@='Empty' Call: (57) [lists] lists:member(_11798-_2830, ['Empty'-_376]) Call: (58) [lists] lists:member_([], _11798-_2830, 'Empty'-_376) Exit: (58) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (57) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (57) [system] unified='Empty' ^ Call: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], _16890) ^ Call: (57) [user] eval_args(499, '&self', 'Empty', _17924) ^ Call: (58) [user] eval_args(=, _19076, 499, '&self', 'Empty', _17924) Call: (59) [system] var('Empty') ^ Call: (60) [system] setup_call_cleanup('$notrace'(_21008, _21010), once(user:self_eval('Empty')), '$restore_trace'(_21008, _21010)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_21008, _21010)) ^ Exit: (60) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:self_eval('Empty')), system:'$restore_trace'(3, -1)) Call: (59) [system] _17924='Empty' Exit: (59) [system] 'Empty'='Empty' ^ Exit: (58) [user] eval_args(=, _26310, 499, '&self', 'Empty', 'Empty') ^ Exit: (57) [user] eval_args(499, '&self', 'Empty', 'Empty') Call: (57) [system] 'Empty'\=@='Empty' ^ Call: (57) [user] maybe_special_keys(499, '&self', [], _16890) ^ Exit: (57) [user] maybe_special_keys(499, '&self', [], []) ^ Exit: (56) [user] maybe_special_keys(499, '&self', ['Empty'-_376], []) ^ Call: (56) [user] best_key(unified, [], _2830) Call: (57) [lists] lists:member(_3696-_2830, []) Call: (57) [lists] lists:member(_4718-_2830, []) Call: (57) [lists] lists:member(_5740-_2830, []) Call: (57) [lists] lists:member(_6762-_2830, []) Call: (56) [lists] lists:member(_7784-_2830, []) Call: (55) [lists] lists:member(_8806-_8808, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _8806-_8808, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' Call: (79) [lists] lists:member_([], (_2774->_2776), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (79) [lists] lists:member_([], (['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _2708, _2714]->[empty])) Exit: (78) [lists] lists:member_([(['if-unify-or-empty', _2708, _2714]->[empty])], (['if-unify-or-empty', _2708, _2714]->[empty]), '') Exit: (77) [lists] lists:member((['if-unify-or-empty', _2708, _2714]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _2708, _2714]->[empty])]) Call: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), _2788) Exit: (77) [system] copy_term((['if-unify-or-empty', _2708, _2714]->[empty]), (['if-unify-or-empty', _19006, _19012]->[empty])) ^ Call: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], _2272, ['if-unify-or-empty', _2708, _2714], [empty], (['if-unify-or-empty', _19006, _19012]->[empty])) Call: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _2708, _2714] Exit: (78) [system] ['if-unify-or-empty', _358, _358]=['if-unify-or-empty', _358, _358] Call: (78) [system] _2272=[empty] Exit: (78) [system] [empty]=[empty] Call: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] Exit: (78) [system] ['if-unify-or-empty', _358, _358]\=@=[empty] ^ Call: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (80) [system] setup_call_cleanup('$notrace'(_28254, _28256), once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), '$restore_trace'(_28254, _28256)) ^ Call: (81) [system] sig_atomic(system:'$notrace'(_28254, _28256)) ^ Exit: (80) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:real_notrace(catch_err(ignore((is_debugging(e), color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))), _28212, fbug((_28212-->if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty])))))))))), system:'$restore_trace'(3, -1)) ^ Exit: (78) [user] if_trace(e, color_g_mesg('#773700', indentq2(498, defs_used((['if-unify-or-empty', _19006, _19012]->[empty]))))) ^ Call: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (78) [user] light_eval(=, _1942, 498, '&self', [empty], [empty]) ^ Exit: (77) [user] eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty])) Exit: (75) [user] if_or_else((member((['if-unify-or-empty', _358, _358]->[empty]), [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]), copy_term((['if-unify-or-empty', _358, _358]->[empty]), (['if-unify-or-empty', _2844, _2850]->[empty])), eval_defn_success(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], ['if-unify-or-empty', _358, _358], [empty], (['if-unify-or-empty', _2844, _2850]->[empty]))), eval_defn_failure(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) ^ Exit: (74) [user] eval_defn_bodies(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty], [(['if-unify-or-empty', _2744, _2744]->unified), (['if-unify-or-empty', _358, _358]->[empty])]) ^ Exit: (73) [user] eval_defn_choose_candidates(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (73) [system] nb_setarg(1, retval(unified), [empty]) Exit: (73) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (73) [user] ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (75) [system] setup_call_cleanup('$notrace'(_12014, _12016), once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_12014, _12016)) ^ Call: (76) [system] sig_atomic(system:'$notrace'(_12014, _12016)) ^ Exit: (75) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (73) [user] ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) Call: (75) [system] _2396==1 Fail: (75) [system] _2396==1 ^ Call: (76) [system] setup_call_cleanup('$notrace'(_19206, _19208), once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), '$restore_trace'(_19206, _19208)) ^ Call: (77) [system] sig_atomic(system:'$notrace'(_19206, _19208)) ^ Exit: (76) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (73) [system] ignore(user:(_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])])))))))))) ^ Exit: (71) [system] call_cleanup(user:((call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_defn_choose_candidates(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_2404, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_2396==1->ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;defn), ignore(\+ \+ (flag(eval_num, _2434, _2434+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2434, <--, [defn, [empty]]);indentq(1, _2434, <--, [defn, retval([empty])]))))))))))) Call: (71) [system] retval([empty])\=@=retval(fail) Exit: (71) [system] retval([empty])\=@=retval(fail) ^ Exit: (70) [user] trace_eval(eval_defn_choose_candidates(=, _1942), defn, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (69) [user] eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Exit: (68) [user] if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])) Exit: (67) [user] if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))) Exit: (66) [user] if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty])))) Exit: (65) [user] if_or_else(eval_maybe_python(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_predicate(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_host_function(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), if_or_else(eval_maybe_defn(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]), eval_maybe_subst(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]))))) ^ Exit: (64) [user] eval_70(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (64) [user] check_returnval(=, _1942, [empty]) ^ Exit: (63) [user] eval_41(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Exit: (62) [user] eval_40(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (62) [system] [empty]=_1972 Exit: (62) [system] [empty]=[empty] ^ Exit: (61) [user] eval_20(=, _1942, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) Call: (61) [system] nb_setarg(1, retval(unified), [empty]) Exit: (61) [system] nb_setarg(1, retval([empty]), [empty]) ^ Call: (61) [user] ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (63) [system] setup_call_cleanup('$notrace'(_13538, _13540), once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), '$restore_trace'(_13538, _13540)) ^ Call: (64) [system] sig_atomic(system:'$notrace'(_13538, _13540)) ^ Exit: (63) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:(\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty])))) ^ Call: (61) [user] ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) Call: (63) [system] _1980==1 Fail: (63) [system] _1980==1 ^ Call: (64) [system] setup_call_cleanup('$notrace'(_20730, _20732), once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), '$restore_trace'(_20730, _20732)) ^ Call: (65) [system] sig_atomic(system:'$notrace'(_20730, _20732)) ^ Exit: (64) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (61) [system] ignore(user:(_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])])))))))))) ^ Exit: (59) [system] call_cleanup(user:((call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])*->nb_setarg(1, retval([empty]), [empty]);fail, trace, call(eval_20(=, _1942), 498, '&self', ['if-unify-or-empty', _358, _358], [empty])), ignore(notrace((\+[empty]\=_1988, nb_setarg(1, retval([empty]), [empty]))))), user:ignore((_1980==1->ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))));notrace(ignore(if_t(1<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _2018, _2018+1), (retval([empty])\=@=retval(fail), nonvar([empty])->indentq(1, _2018, <--, [e, [empty]]);indentq(1, _2018, <--, [e, retval([empty])]))))))))))) Call: (59) [system] retval([empty])\=@=retval(fail) Exit: (59) [system] retval([empty])\=@=retval(fail) ^ Exit: (58) [user] trace_eval(eval_20(=, _1942), e, 498, '&self', ['if-unify-or-empty', _358, _358], [empty]) ^ Call: (58) [user] self_eval([empty]) ^ Call: (60) [system] setup_call_cleanup('$notrace'(_30130, _30132), once(user:self_eval0([empty])), '$restore_trace'(_30130, _30132)) ^ Call: (61) [system] sig_atomic(system:'$notrace'(_30130, _30132)) ^ Fail: (58) [user] self_eval([empty]) Call: (58) [system] [empty]=@=['if-unify-or-empty', _1956, _1956] ^ Call: (58) [user] eval_01(=, _1942, 498, '&self', [empty], _3784) Call: (59) [system] [empty]\==[empty] Call: (55) [lists] lists:member(_5842-_5844, ['Empty'-_376]) Call: (56) [lists] lists:member_([], _5842-_5844, 'Empty'-_376) Exit: (56) [lists] lists:member_([], 'Empty'-_376, 'Empty'-_376) Exit: (55) [lists] lists:member('Empty'-_376, ['Empty'-_376]) Call: (55) [system] 'Empty'=='%void%' ^ Fail: (53) [user] eval_20(=, _1520, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) Call: (53) [system] fail Fail: (53) [system] fail ^ Call: (53) [user] ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) Call: (55) [system] _1630==1 Fail: (55) [system] _1630==1 ^ Call: (56) [system] setup_call_cleanup('$notrace'(_17038, _17040), once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), '$restore_trace'(_17038, _17040)) ^ Call: (57) [system] sig_atomic(system:'$notrace'(_17038, _17040)) ^ Exit: (56) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(user:ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))), system:'$restore_trace'(3, -1)) ^ Exit: (53) [system] ignore(user:(_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)])))))))))) ^ Fail: (51) [system] call_cleanup(user:((call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)*->nb_setarg(1, retval(fail), _1622);fail, trace, call(eval_20(=, _1520), 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622)), ignore(notrace((\+_1622\=_1638, nb_setarg(1, retval(fail), _1622))))), user:ignore((_1630==1->ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))));notrace(ignore(if_t(0<30, if_trace((eval;e), ignore(\+ \+ (flag(eval_num, _1668, _1668+1), (retval(fail)\=@=retval(fail), nonvar(_1622)->indentq(0, _1668, <--, [e, _1622]);indentq(0, _1668, <--, [e, retval(fail)]))))))))))) ^ Fail: (50) [user] trace_eval(eval_20(=, _1520), e, 499, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _1622) ^ Fail: (47) [user] eval_args(=, _1520, 500, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978) ^ Fail: (38) [system] call(user:once, user:if_or_else(eval(=, _958, 496, '&self', [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978), call(eval, [case, ['if-unify-or-empty', _358, _358], [['Empty', _376]]], _978))) ^ Call: (38) [bugger] bugger:mquietly_if(true, rtrace:pop_tracer) Call: (40) [system] var(rtrace:pop_tracer) Fail: (40) [system] var(rtrace:pop_tracer) ^ Call: (42) [system] setup_call_cleanup('$notrace'(_28500, _28502), once(rtrace:retract(t_l:tracer_reset(_28490))), '$restore_trace'(_28500, _28502)) ^ Call: (43) [system] sig_atomic(system:'$notrace'(_28500, _28502)) ^ Exit: (42) [system] setup_call_cleanup(system:'$notrace'(3, -1), system:once(rtrace:retract(t_l:tracer_reset(tAt_normal))), system:'$restore_trace'(3, -1)) ^ Call: (42) [rtrace] tAt(false, 271, 271, false) #(failed #( : user once ) #( : user #(if_or_else #(eval = $10000 496 &self (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003) #(call eval (case (if-unify-or-empty $10001 $10001) (( $10002))) $10003)) )) Script done on 2024-12-04 09:50:27+00:00 [COMMAND_EXIT_CODE="143"]
\033[1;33mCompleted (EXITCODE=143) Under 40 seconds: ./mettalog '--output=./reports/tests_output/baseline-compat/' --timeout=40 --html --repl=false --test "tests/baseline_compat/hyperon-mettalog_sanity/space_subtraction_tests.metta" --halt=true\033[0m